summaryrefslogtreecommitdiff
path: root/main/sdp_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'main/sdp_private.h')
-rw-r--r--main/sdp_private.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/main/sdp_private.h b/main/sdp_private.h
new file mode 100644
index 000000000..45aaebf9a
--- /dev/null
+++ b/main/sdp_private.h
@@ -0,0 +1,55 @@
+/*
+ * Asterisk -- An open source telephony toolkit.
+ *
+ * Copyright (C) 2017, Digium, Inc.
+ *
+ * Mark Michelson <mmichelson@digium.com>
+ *
+ * See http://www.asterisk.org for more information about
+ * the Asterisk project. Please do not directly contact
+ * any of the maintainers of this project for assistance;
+ * the project provides a web site, mailing lists and IRC
+ * channels for your use.
+ *
+ * This program is free software, distributed under the terms of
+ * the GNU General Public License Version 2. See the LICENSE file
+ * at the top of the source tree.
+ */
+
+#ifndef _MAIN_SDP_PRIVATE_H
+#define _MAIN_SDP_PRIVATE_H
+
+#include "asterisk/stringfields.h"
+#include "asterisk/sdp_options.h"
+
+struct ast_sdp_options {
+ AST_DECLARE_STRING_FIELDS(
+ /*! Optional media address to use in SDP */
+ AST_STRING_FIELD(media_address);
+ /*! SDP origin username */
+ AST_STRING_FIELD(sdpowner);
+ /*! SDP session name */
+ AST_STRING_FIELD(sdpsession);
+ /*! RTP Engine Name */
+ AST_STRING_FIELD(rtp_engine);
+ );
+ struct {
+ unsigned int bind_rtp_to_media_address : 1;
+ unsigned int rtp_symmetric : 1;
+ unsigned int telephone_event : 1;
+ unsigned int rtp_ipv6 : 1;
+ unsigned int g726_non_standard : 1;
+ unsigned int locally_held : 1;
+ };
+ struct {
+ unsigned int tos_audio;
+ unsigned int cos_audio;
+ unsigned int tos_video;
+ unsigned int cos_video;
+ };
+ enum ast_sdp_options_ice ice;
+ enum ast_sdp_options_impl impl;
+ enum ast_sdp_options_encryption encryption;
+};
+
+#endif /* _MAIN_SDP_PRIVATE_H */