diff options
Diffstat (limited to 'tinyDAV/include/tinydav/msrp/tdav_session_msrp.h')
-rwxr-xr-x | tinyDAV/include/tinydav/msrp/tdav_session_msrp.h | 111 |
1 files changed, 54 insertions, 57 deletions
diff --git a/tinyDAV/include/tinydav/msrp/tdav_session_msrp.h b/tinyDAV/include/tinydav/msrp/tdav_session_msrp.h index 6626ea9..7ee16b5 100755 --- a/tinyDAV/include/tinydav/msrp/tdav_session_msrp.h +++ b/tinyDAV/include/tinydav/msrp/tdav_session_msrp.h @@ -1,18 +1,18 @@ /* * Copyright (C) 2010-2011 Mamadou Diop. -* +* * This file is part of Open Source Doubango Framework. * * DOUBANGO is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. -* +* * DOUBANGO is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* +* * You should have received a copy of the GNU General Public License * along with DOUBANGO. * @@ -40,66 +40,63 @@ TDAV_BEGIN_DECLS -typedef enum tdav_msrp_setup_e -{ - msrp_setup_active, - msrp_setup_passive, - msrp_setup_actpass, - msrp_setup_holdconn +typedef enum tdav_msrp_setup_e { + msrp_setup_active, + msrp_setup_passive, + msrp_setup_actpass, + msrp_setup_holdconn } tdav_msrp_setup_t; -typedef enum tdav_msrp_dir_e -{ - tdav_msrp_dir_none = 0x00, - tdav_msrp_dir_sendonly = 0x01 << 0, - tdav_msrp_dir_recvonly = 0x01 << 1, - tdav_msrp_dir_sendrecv = (tdav_msrp_dir_sendonly | tdav_msrp_dir_recvonly), +typedef enum tdav_msrp_dir_e { + tdav_msrp_dir_none = 0x00, + tdav_msrp_dir_sendonly = 0x01 << 0, + tdav_msrp_dir_recvonly = 0x01 << 1, + tdav_msrp_dir_sendrecv = (tdav_msrp_dir_sendonly | tdav_msrp_dir_recvonly), } tdav_msrp_dir_t; -typedef struct tdav_session_msrp_s -{ - TMEDIA_DECLARE_SESSION_MSRP; - - tsk_bool_t useIPv6; - - tnet_transport_t *transport; - tmsrp_config_t* config; - tdav_msrp_setup_t setup; - tnet_fd_t connectedFD; // FullDuplex Socket - tmsrp_sender_t* sender; - tmsrp_receiver_t* receiver; - - char* local_ip; - //uint16_t local_port; - - /* NAT Traversal context */ - struct tnet_nat_ctx_s* natt_ctx; - - char* remote_ip; - uint16_t remote_port; - - tdav_msrp_dir_t dir; - char* neg_accept_type; - char* neg_accept_w_type; - char* accept_types; - char* accept_w_types; - uint64_t chunck_duration; - - struct { - char* path; //full-path - char* selector; - char* disposition; - char* date; - char* icon; - char* transfer_id; - unsigned sent:1; - } file; - - unsigned fresh_conn:1; - unsigned offerer:1; - unsigned send_bodiless:1; +typedef struct tdav_session_msrp_s { + TMEDIA_DECLARE_SESSION_MSRP; + + tsk_bool_t useIPv6; + + tnet_transport_t *transport; + tmsrp_config_t* config; + tdav_msrp_setup_t setup; + tnet_fd_t connectedFD; // FullDuplex Socket + tmsrp_sender_t* sender; + tmsrp_receiver_t* receiver; + + char* local_ip; + //uint16_t local_port; + + /* NAT Traversal context */ + struct tnet_nat_ctx_s* natt_ctx; + + char* remote_ip; + uint16_t remote_port; + + tdav_msrp_dir_t dir; + char* neg_accept_type; + char* neg_accept_w_type; + char* accept_types; + char* accept_w_types; + uint64_t chunck_duration; + + struct { + char* path; //full-path + char* selector; + char* disposition; + char* date; + char* icon; + char* transfer_id; + unsigned sent:1; + } file; + + unsigned fresh_conn:1; + unsigned offerer:1; + unsigned send_bodiless:1; } tdav_session_msrp_t; |