From 643d905d3e930746b2df3126e16ef5aaa6502cd8 Mon Sep 17 00:00:00 2001 From: "Dmitriy A. Gerasimov" <dmitriy.gerasimov@demlabs.net> Date: Mon, 10 Dec 2018 19:31:47 +0700 Subject: [PATCH] [*] Renames, updates relates to peer-to-peer connections --- dap_stream_ch.c | 2 +- dap_stream_ch_pkt.c | 12 ++++++------ dap_stream_ch_pkt.h | 27 ++++++++++++--------------- dap_stream_ch_proc.c | 2 +- dap_stream_ch_proc.h | 2 +- 5 files changed, 21 insertions(+), 24 deletions(-) diff --git a/dap_stream_ch.c b/dap_stream_ch.c index bf3ecf5..da0f5c0 100644 --- a/dap_stream_ch.c +++ b/dap_stream_ch.c @@ -23,7 +23,7 @@ #include "dap_client_remote.h" #include "dap_http_client.h" -#include "stream.h" +#include "dap_stream.h" #include "dap_stream_ch.h" #include "dap_stream_ch_proc.h" #include "dap_stream_ch_pkt.h" diff --git a/dap_stream_ch_pkt.c b/dap_stream_ch_pkt.c index 7f41fec..16bb083 100644 --- a/dap_stream_ch_pkt.c +++ b/dap_stream_ch_pkt.c @@ -26,11 +26,11 @@ #include "dap_enc_key.h" #include "dap_client_remote.h" -#include "stream.h" +#include "dap_stream.h" #include "dap_stream_ch.h" #include "dap_stream_ch_pkt.h" #include "dap_stream_ch_proc.h" -#include "stream_pkt.h" +#include "dap_stream_pkt.h" #define LOG_TAG "dap_stream_ch_pkt" @@ -63,7 +63,7 @@ size_t stream_ch_pkt_write_seq_id(struct dap_stream_ch * ch, uint8_t type, uint6 //log_it(L_DEBUG,"Output: Has %u bytes of %c type for %c channel id",data_size, (char)type, (char) ch->proc->id ); - stream_ch_pkt_hdr_t hdr; + dap_stream_ch_pkt_hdr_t hdr; memset(&hdr,0,sizeof(hdr)); hdr.id = ch->proc->id; @@ -79,7 +79,7 @@ size_t stream_ch_pkt_write_seq_id(struct dap_stream_ch * ch, uint8_t type, uint6 memcpy(ch->buf,&hdr,sizeof(hdr) ); memcpy(ch->buf+sizeof(hdr),data,data_size ); - size_t ret=stream_pkt_write(ch->stream,ch->buf,data_size+sizeof(hdr)); + size_t ret=dap_stream_pkt_write(ch->stream,ch->buf,data_size+sizeof(hdr)); ch->stat.bytes_write+=data_size; pthread_mutex_unlock( &ch->mutex); return ret; @@ -123,7 +123,7 @@ size_t stream_ch_pkt_write_f(struct dap_stream_ch * ch, uint8_t type, const char size_t stream_ch_send_keepalive(struct dap_stream_ch * ch){ pthread_mutex_lock( &ch->mutex); - stream_ch_pkt_hdr_t hdr; + dap_stream_ch_pkt_hdr_t hdr; memset(&hdr,0,sizeof(hdr)); hdr.id = ch->proc->id; @@ -134,7 +134,7 @@ size_t stream_ch_send_keepalive(struct dap_stream_ch * ch){ memcpy(ch->buf,&hdr,sizeof(hdr) ); - size_t ret=stream_pkt_write(ch->stream,ch->buf,sizeof(hdr)); + size_t ret=dap_stream_pkt_write(ch->stream,ch->buf,sizeof(hdr)); pthread_mutex_unlock( &ch->mutex); return ret; } diff --git a/dap_stream_ch_pkt.h b/dap_stream_ch_pkt.h index 1502e47..95bdb24 100644 --- a/dap_stream_ch_pkt.h +++ b/dap_stream_ch_pkt.h @@ -19,15 +19,14 @@ */ -#ifndef _STREAM_CH_PKT_H_ -#define _STREAM_CH_PKT_H_ +#pragma once #define KEEPALIVE_PACKET 0x11 #include <stdint.h> #include <stddef.h> struct dap_stream_ch; -typedef struct stream_ch_pkt_hdr{ +typedef struct dap_stream_ch_pkt_hdr{ uint8_t id; // Channel id uint8_t enc_type; // Zero if not encrypted uint8_t type; // general, command, info, signal and etc @@ -35,20 +34,18 @@ typedef struct stream_ch_pkt_hdr{ uint64_t seq_id; // Sequence id or position id // uint64_t seq uint32_t size; -} __attribute__((packed)) stream_ch_pkt_hdr_t; +} __attribute__((packed)) dap_stream_ch_pkt_hdr_t; -typedef struct stream_ch_pkt{ - stream_ch_pkt_hdr_t hdr; +typedef struct dap_stream_ch_pkt{ + dap_stream_ch_pkt_hdr_t hdr; uint8_t data[]; -} __attribute__((packed)) stream_ch_pkt_t; +} __attribute__((packed)) dap_stream_ch_pkt_t; -extern int stream_ch_pkt_init(); -extern void stream_ch_pkt_deinit(); +int stream_ch_pkt_init(); +void stream_ch_pkt_deinit(); -extern size_t stream_ch_pkt_write_f(struct dap_stream_ch * ch, uint8_t type, const char * str,...); -extern size_t stream_ch_pkt_write(struct dap_stream_ch * ch, uint8_t type, const void * data, uint32_t data_size); -extern 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_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); -extern size_t stream_ch_send_keepalive(struct dap_stream_ch * ch); - -#endif +size_t stream_ch_send_keepalive(struct dap_stream_ch * ch); diff --git a/dap_stream_ch_proc.c b/dap_stream_ch_proc.c index c886845..48df97a 100644 --- a/dap_stream_ch_proc.c +++ b/dap_stream_ch_proc.c @@ -49,7 +49,7 @@ void stream_ch_proc_deinit() * @param packet_in_callback * @param packet_out_callback */ -void stream_ch_proc_add(uint8_t id,dap_stream_ch_callback_t new_callback,dap_stream_ch_callback_t delete_callback, +void dap_stream_ch_proc_add(uint8_t id,dap_stream_ch_callback_t new_callback,dap_stream_ch_callback_t delete_callback, dap_stream_ch_callback_t packet_in_callback, dap_stream_ch_callback_t packet_out_callback ) diff --git a/dap_stream_ch_proc.h b/dap_stream_ch_proc.h index 041ffb2..1847aa4 100644 --- a/dap_stream_ch_proc.h +++ b/dap_stream_ch_proc.h @@ -40,7 +40,7 @@ typedef struct dap_stream_ch_proc{ extern int stream_ch_proc_init(); extern void stream_ch_proc_deinit(); -extern void stream_ch_proc_add(uint8_t id, +extern void dap_stream_ch_proc_add(uint8_t id, dap_stream_ch_callback_t new_callback, dap_stream_ch_callback_t delete_callback, dap_stream_ch_callback_t packet_in_callback, dap_stream_ch_callback_t packet_out_callback -- GitLab