13 NciMessage(uint8_t message_type,
const std::vector<uint8_t> &payload);
14 NciMessage(uint8_t message_type, uint8_t gid, uint8_t oid);
15 NciMessage(uint8_t message_type, uint8_t gid, uint8_t oid,
const std::vector<uint8_t> &payload);
16 NciMessage(
const std::vector<uint8_t> &raw_packet);
18 std::vector<uint8_t>
encode();
32 bool gid_is(uint8_t gid)
const;
33 bool oid_is(uint8_t oid)
const;
36 void set_header(uint8_t message_type, uint8_t gid, uint8_t oid);
37 void set_message(uint8_t message_type,
const std::vector<uint8_t> &payload);
38 void set_message(uint8_t message_type, uint8_t gid, uint8_t oid,
const std::vector<uint8_t> &payload);
42 void set_payload(
const std::vector<uint8_t> &payload);