summaryrefslogtreecommitdiffstats
path: root/tinyDAV/include/tinydav/msrp/tdav_session_msrp.h
diff options
context:
space:
mode:
Diffstat (limited to 'tinyDAV/include/tinydav/msrp/tdav_session_msrp.h')
-rwxr-xr-xtinyDAV/include/tinydav/msrp/tdav_session_msrp.h111
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;
OpenPOWER on IntegriCloud