00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00026 #ifndef FSDP_PARSERPRIV_H
00027 #define FSDP_PARSERPRIV_H
00028
00029 #include "priv.h"
00030 #include <freesdp/parser.h>
00031
00044 static fsdp_error_t
00045 fsdp_parse_c(const char **p, fsdp_network_type_t *ntype,
00046 fsdp_address_type_t *atype, fsdp_connection_address_t *address);
00047
00061 static fsdp_error_t
00062 fsdp_parse_b(const char **p, fsdp_bw_modifier_t **bw_modifiers,
00063 unsigned int *bw_modifiers_count);
00064
00076 static fsdp_error_t
00077 fsdp_parse_k(const char **p, fsdp_encryption_method_t *method, char **content);
00078
00079
00090 static fsdp_error_t
00091 fsdp_repeat_time_to_uint(const char *time, unsigned long int *seconds);
00092
00093 static fsdp_error_t
00094 fsdp_parse_rtpmap(fsdp_rtpmap_t ***rtpmap, unsigned int *counter,
00095 const char *value);
00096
00103 #define MAXSHORTFIELDLEN 96
00104 #define MSFLENS "95"
00105
00113 #define MAXLONGFIELDLEN 1024
00114 #define MLFLENS "1023"
00115
00116 #endif