const uint8_t* Encode_Reject( EncodeType type, EncodeFlags flags, const Packet* p, uint32_t* len) { EncState enc; enc.type = type; enc.flags = flags; enc.payLoad = NULL; enc.payLen = 0; enc.ip_hdr = NULL; enc.ip_len = 0; enc.proto = 0; return Encode_Packet(&enc, p, len); }
const uint8_t* Encode_Response( EncodeType type, EncodeFlags flags, const Packet* p, uint32_t* len, const uint8_t* payLoad, uint32_t payLen ) { EncState enc; enc.type = type; enc.flags = flags; enc.payLoad = payLoad; enc.payLen = payLen; enc.ip_hdr = NULL; enc.ip_len = 0; enc.proto = 0; if ( encode_pkt ) p = encode_pkt; return Encode_Packet(&enc, p, len); }