#ifndef UNIXSOCKET_PROTO_H #define UNIXSOCKET_PROTO_H /* The unix socket protocol is using a 2 byte header * containg the version and type. * * header: | 1b version | 1b type | * * for data packets it would be * * data: | 0x1 | 0x0 | lapd ..| * control: | 0x1 | 0x1 | control payload | * * Atm there is only one control packet: * - set_altc (superchannel or timeslot) * * set_altc payload: * | 4b magic | 1b new_state| * | 0x23004200 | 0x0 | to timeslot * | 0x23004200 | 0x1 | to superchannel */ #define UNIXSOCKET_PROTO_VERSION 0x1 enum { UNIXSOCKET_PROTO_DATA = 0x0, UNIXSOCKET_PROTO_CONTROL = 0x1, }; #endif /* UNIXSOCKET_PROTO_H */