Lines Matching refs:Packet

36 typedef struct Packet Packet;  typedef
50 BTSTACK_API Packet *PacketMalloc(uint16_t headSize, uint16_t tailSize, uint32_t payloadSize);
60 BTSTACK_API Packet *PacketRefMalloc(const Packet *pkt);
74 BTSTACK_API Packet *PacketInheritMalloc(const Packet *pkt, uint16_t headSize, uint16_t tailSize);
83 BTSTACK_API void PacketFree(Packet *pkt);
93 BTSTACK_API Buffer *PacketHead(const Packet *pkt);
103 BTSTACK_API Buffer *PacketTail(const Packet *pkt);
114 BTSTACK_API Buffer *PacketContinuousPayload(Packet *pkt);
124 BTSTACK_API uint32_t PacketPayloadSize(const Packet *pkt);
137 BTSTACK_API uint32_t PacketPayloadRead(const Packet *pkt, uint8_t *dst, uint32_t offset, uint32_t s…
150 BTSTACK_API uint32_t PacketPayloadWrite(const Packet *pkt, const uint8_t *src, uint32_t offset, uin…
160 BTSTACK_API void PacketPayloadAddLast(const Packet *pkt, const Buffer *buf);
170 BTSTACK_API uint32_t PacketSize(const Packet *pkt);
183 BTSTACK_API uint32_t PacketRead(const Packet *pkt, uint8_t *dst, uint32_t offset, uint32_t size);
195 BTSTACK_API void PacketExtractHead(Packet *pkt, uint8_t *data, uint32_t size);
207 BTSTACK_API void PacketExtractTail(const Packet *pkt, uint8_t *data, uint32_t size);
223 BTSTACK_API uint32_t PacketFragment(Packet *uplayer, const Packet *downlayer, uint32_t fragLen);
234 BTSTACK_API void PacketAssemble(const Packet *uplayer, const Packet *downlayer);
244 BTSTACK_API uint16_t PacketCalCrc16(const Packet *pkt, CalCrc16 calCrc16);
255 BTSTACK_API int32_t PacketVerCrc16(const Packet *pkt, CalCrc16 calCrc16, uint16_t crcVal);