From 73db810f73e3632c176f54a7c247d85d856403ca Mon Sep 17 00:00:00 2001 From: Anatolii Kurotych <akurotych@gmail.com> Date: Sun, 24 Feb 2019 17:36:39 +0200 Subject: [PATCH] [+] seq_id increment --- dap_stream_ch_pkt.c | 17 +++-------------- dap_stream_ch_pkt.h | 1 - 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/dap_stream_ch_pkt.c b/dap_stream_ch_pkt.c index 16bb083..76b1196 100644 --- a/dap_stream_ch_pkt.c +++ b/dap_stream_ch_pkt.c @@ -57,7 +57,7 @@ void stream_ch_pkt_deinit() * @param data_size * @return */ -size_t stream_ch_pkt_write_seq_id(struct dap_stream_ch * ch, uint8_t type, uint64_t seq_id, const void * data, uint32_t data_size) +size_t stream_ch_pkt_write(struct dap_stream_ch * ch, uint8_t type, const void * data, uint32_t data_size) { pthread_mutex_lock( &ch->mutex); @@ -70,7 +70,8 @@ size_t stream_ch_pkt_write_seq_id(struct dap_stream_ch * ch, uint8_t type, uint6 hdr.size=data_size; hdr.type=type; hdr.enc_type = ch->proc->enc_type; - hdr.seq_id=seq_id; + hdr.seq_id=ch->stream->seq_id; + ch->stream->seq_id++; if(data_size+sizeof(hdr)> sizeof(ch->buf) ){ log_it(L_ERROR,"Too big data size %lu, bigger than encryption buffer size %lu",data_size,sizeof(ch->buf)); @@ -86,18 +87,6 @@ size_t stream_ch_pkt_write_seq_id(struct dap_stream_ch * ch, uint8_t type, uint6 } -/** - * @brief stream_ch_pkt_write - * @param sid - * @param data - * @param data_size - * @return - */ -size_t stream_ch_pkt_write(struct dap_stream_ch * ch, uint8_t type, const void * data, uint32_t data_size) -{ - return stream_ch_pkt_write_seq_id(ch,type,0,data,data_size); -} - /** * @brief stream_ch_pkt_write_str * @param sid diff --git a/dap_stream_ch_pkt.h b/dap_stream_ch_pkt.h index 95bdb24..db92bc0 100644 --- a/dap_stream_ch_pkt.h +++ b/dap_stream_ch_pkt.h @@ -46,6 +46,5 @@ void stream_ch_pkt_deinit(); size_t stream_ch_pkt_write_f(struct dap_stream_ch * ch, uint8_t type, const char * str,...); size_t stream_ch_pkt_write(struct dap_stream_ch * ch, uint8_t type, const void * data, uint32_t data_size); -size_t stream_ch_pkt_write_seq_id(struct dap_stream_ch * ch, uint8_t type, uint64_t seq_id, const void * data, uint32_t data_size); size_t stream_ch_send_keepalive(struct dap_stream_ch * ch); -- GitLab