3 unsigned int origin;//numero de quien llama
4 unsigned int destination;//numero del destino a llamar
5 unsigned int protocol;//Para version del protocolo
6 bool request;// True: request; False: Response
7 unsigned int type:4;//tipo de mensaje o tipo de respuesta
8 unsigned int answer:4;//para definir mas informacion sobre el mensaje
9 unsigned int payloadsize;//Sizeof(payload)
10 char* payload;//puntero a el mensaje carga. el mensaje carga es un JSON
13 | origin | destination | protocol | request | type | answer | payloadsize | payload |
14 | :----: | :---------: | :------: | :-----: | :--: | :----: | :---------: | :-------------: |
15 | 8 | 8 | 8 | 1 | 4 | 4 | 8 | ~~payloadsize~~ |