From 14bbb45d375b611d19494874996e94aad64cf912 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Mon, 06 Nov 2023 17:15:05 +0800 Subject: [PATCH] add socket argments sample --- prj1_tlv/lylib/tlv_pack.h | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/prj1_tlv/lylib/tlv_pack.h b/prj1_tlv/lylib/tlv_pack.h index 1416fbf..c2fde78 100644 --- a/prj1_tlv/lylib/tlv_pack.h +++ b/prj1_tlv/lylib/tlv_pack.h @@ -30,6 +30,7 @@ /* TLV packet Minimum size is fixed bytes + 1 byte data */ #define TLV_MIN_SIZE (TLV_FIXED_SIZE+1) +#define TLV_MAX_SIZE 32 /* all TLV packet length are no more than 32 bytes */ /* Tag definition */ @@ -53,6 +54,19 @@ int size; /* buffer size */ } tlv_buf_t; + +typedef struct tlv_pack_s +{ + unsigned char header; + unsigned char tag; + char len; + char data[0]; + /* followed: $len bytes payload data */ + /* followed: 2 bytes CRC checksum */ +} tlv_pack_t; + + + /* Packet TLV message for server reply ACK message: ACK(ack=1)/NAK(ack=0) */ #define ACK 1 #define NAK 0 -- Gitblit v1.9.1