CliComGRPDELETE::CliComGRPDELETE(unsigned char* communicateBuffer) { unsigned char* myBuffer = communicateBuffer + 1; unsigned char** localBuffer = &myBuffer; parseShort(localBuffer); //id size, not used (always 4) grpId = parseInt(localBuffer); }
CliComADDRRMV::CliComADDRRMV(unsigned char* communicateBuffer) { unsigned char* myBuffer = communicateBuffer + 1; unsigned char** localBuffer = &myBuffer; parseShort(localBuffer); //id size, not used (always 4) addrId = parseInt(localBuffer); }
int Parser::parse(int argc, char const *const *argv, int index) const { return argv[index][1] == '-' ? parseLong(argc, argv, index) : parseShort(argc, argv, index); }