Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Related Pages

osip_negotiation Struct Reference

#include <osip_negotiation.h>

List of all members.

Public Attributes

char * o_username
char * o_session_id
char * o_session_version
char * o_nettype
char * o_addrtype
char * o_addr
char * c_nettype
char * c_addrtype
char * c_addr
char * c_addr_multicast_ttl
char * c_addr_multicast_int
osip_list_taudio_codec
osip_list_tvideo_codec
osip_list_tother_codec
int(* fcn_set_info )(void *, sdp_message_t *)
int(* fcn_set_uri )(void *, sdp_message_t *)
int(* fcn_set_emails )(void *, sdp_message_t *)
int(* fcn_set_phones )(void *, sdp_message_t *)
int(* fcn_set_attributes )(void *, sdp_message_t *, int)
int(* fcn_accept_audio_codec )(void *, char *, char *, int, char *)
int(* fcn_accept_video_codec )(void *, char *, char *, int, char *)
int(* fcn_accept_other_codec )(void *, char *, char *, char *, char *)
char *(* fcn_get_audio_port )(void *, int)
char *(* fcn_get_video_port )(void *, int)
char *(* fcn_get_other_port )(void *, int)


Detailed Description

Structure for storing the global configuration management.


Member Data Documentation

osip_list_t* osip_negotiation::audio_codec
 

supported audio codec

char* osip_negotiation::c_addr
 

Address

char* osip_negotiation::c_addr_multicast_int
 

Nb of address for multicast

char* osip_negotiation::c_addr_multicast_ttl
 

TTL value for multicast address

char* osip_negotiation::c_addrtype
 

Address Type

char* osip_negotiation::c_nettype
 

Network Type

int(* osip_negotiation::fcn_accept_audio_codec)(void *, char *, char *, int, char *)
 

callback to accept audio codec during negotiation

int(* osip_negotiation::fcn_accept_other_codec)(void *, char *, char *, char *, char *)
 

callback to accept application during negotiation

int(* osip_negotiation::fcn_accept_video_codec)(void *, char *, char *, int, char *)
 

callback to accept video codec during negotiation

char*(* osip_negotiation::fcn_get_audio_port)(void *, int)
 

get port for audio stream

char*(* osip_negotiation::fcn_get_other_port)(void *, int)
 

get port for app stream

char*(* osip_negotiation::fcn_get_video_port)(void *, int)
 

get port for video stream

int(* osip_negotiation::fcn_set_attributes)(void *, sdp_message_t *, int)
 

callback for attr

int(* osip_negotiation::fcn_set_emails)(void *, sdp_message_t *)
 

callback for email

int(* osip_negotiation::fcn_set_info)(void *, sdp_message_t *)
 

callback for info

int(* osip_negotiation::fcn_set_phones)(void *, sdp_message_t *)
 

callback for phones

int(* osip_negotiation::fcn_set_uri)(void *, sdp_message_t *)
 

callback for uri

char* osip_negotiation::o_addr
 

Address

char* osip_negotiation::o_addrtype
 

Address type

char* osip_negotiation::o_nettype
 

Network Type

char* osip_negotiation::o_session_id
 

session identifier

char* osip_negotiation::o_session_version
 

session version

char* osip_negotiation::o_username
 

username

osip_list_t* osip_negotiation::other_codec
 

supported application

osip_list_t* osip_negotiation::video_codec
 

supported video codec


The documentation for this struct was generated from the following file:
Generated on Tue Feb 22 00:59:47 2005 for libosip by  doxygen 1.4.1