receive_protocol
[P_PROTOCOL] = { 1, sizeof(struct p_protocol), receive_protocol },
[P_PROTOCOL_UPDATE] = { 1, sizeof(struct p_protocol), receive_protocol },