Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Examples

FreeSDP Common Facilities


Files

file  common.h
 Public header common for both parsing and formatting modules.


Typedefs

typedef fsdp_media_description_t_s fsdp_media_description_t
 FreeSDP SDP description media object.

typedef fsdp_description_t_s fsdp_description_t
 FreeSDP SDP session description object.


Enumerations

enum  fsdp_error_t {
  FSDPE_OK = 0, FSDPE_ILLEGAL_CHARACTER, FSDPE_MISSING_VERSION, FSDPE_INVALID_VERSION,
  FSDPE_MISSING_OWNER, FSDPE_INVALID_OWNER, FSDPE_MISSING_NAME, FSDPE_EMPTY_NAME,
  FSDPE_INVALID_CONNECTION, FSDPE_INVALID_CONNECTION_ADDRTYPE, FSDPE_INVALID_CONNECTION_NETTYPE, FSDPE_INVALID_BANDWIDTH,
  FSDPE_MISSING_TIME, FSDPE_INVALID_TIME, FSDPE_INVALID_REPEAT, FSDPE_INVALID_TIMEZONE,
  FSDPE_INVALID_ENCRYPTION_METHOD, FSDPE_INVALID_ATTRIBUTE, FSDPE_INVALID_ATTRIBUTE_RTPMAP, FSDPE_INVALID_SESSION_TYPE,
  FSDPE_INVALID_MEDIA, FSDPE_UNKNOWN_MEDIA_TYPE, FSDPE_UNKNOWN_MEDIA_TRANSPORT, FSDPE_OVERFILLED,
  FSDPE_INVALID_LINE, FSDPE_MISSING_CONNECTION_INFO, FSDPE_INVALID_INDEX, FSDPE_INTERNAL_ERROR,
  FSDPE_INVALID_PARAMETER, FSDPE_BUFFER_OVERFLOW
}
 Error codes in the FreeSDP library. More...

enum  fsdp_network_type_t { FSDP_NETWORK_TYPE_UNDEFINED, FSDP_NETWORK_TYPE_INET }
 Type of network. More...

enum  fsdp_address_type_t { FSDP_ADDRESS_TYPE_UNDEFINED, FSDP_ADDRESS_TYPE_IPV4, FSDP_ADDRESS_TYPE_IPV6 }
 Type of address. More...

enum  fsdp_bw_modifier_type_t {
  FSDP_BW_MOD_TYPE_UNDEFINED, FSDP_BW_MOD_TYPE_UNKNOWN, FSDP_BW_MOD_TYPE_CONFERENCE_TOTAL, FSDP_BW_MOD_TYPE_APPLICATION_SPECIFIC,
  FSDP_BW_MOD_TYPE_RTCP_SENDERS, FSDP_BW_MOD_TYPE_RTCP_RECEIVERS
}
 Type of bandwith modifiers. More...

enum  fsdp_encryption_method_t {
  FSDP_ENCRYPTION_METHOD_UNDEFINED, FSDP_ENCRYPTION_METHOD_CLEAR, FSDP_ENCRYPTION_METHOD_BASE64, FSDP_ENCRYPTION_METHOD_URI,
  FSDP_ENCRYPTION_METHOD_PROMPT
}
 encryption method More...

enum  fsdp_sendrecv_mode_t {
  FSDP_SENDRECV_UNDEFINED, FSDP_SENDRECV_SENDRECV, FSDP_SENDRECV_RECVONLY, FSDP_SENDRECV_SENDONLY,
  FSDP_SENDRECV_INACTIVE
}
 Advised reception/transmission mode. More...

enum  fsdp_orient_t { FSDP_ORIENT_UNDEFINED, FSDP_ORIENT_PORTRAIT, FSDP_ORIENT_LANDSCAPE, FSDP_ORIENT_SEASCAPE }
 Values for `orient' media attribute. More...

enum  fsdp_session_type_t {
  FSDP_SESSION_TYPE_UNDEFINED, FSDP_SESSION_TYPE_BROADCAST, FSDP_SESSION_TYPE_MEETING, FSDP_SESSION_TYPE_MODERATED,
  FSDP_SESSION_TYPE_TEST, FSDP_SESSION_TYPE_H332
}
 Type of the conference. More...

enum  fsdp_media_t {
  FSDP_MEDIA_UNDEFINED, FSDP_MEDIA_AUDIO, FSDP_MEDIA_VIDEO, FSDP_MEDIA_TEXT,
  FSDP_MEDIA_APPLICATION, FSDP_MEDIA_DATA, FSDP_MEDIA_CONTROL
}
 Media type. More...

enum  fsdp_transport_protocol_t {
  FSDP_TP_UNDEFINED, FSDP_TP_RTP_AVP, FSDP_TP_UDP, FSDP_TP_TCP,
  FSDP_TP_UDPTL, FSDP_TP_VAT, FSDP_TP_OLD_RTP, FSDP_TP_H320
}
 Transport protocol. More...

enum  fsdp_session_str_att_t {
  FSDP_SESSION_STR_ATT_CATEGORY, FSDP_SESSION_STR_ATT_KEYWORDS, FSDP_SESSION_STR_ATT_TOOL, FSDP_SESSION_STR_ATT_CHARSET,
  FSDP_LAST_SESSION_STR_ATT = FSDP_SESSION_STR_ATT_CHARSET
}

Functions

fsdp_description_tfsdp_description_new (void)
void fsdp_description_delete (fsdp_description_t *dsc)
void fsdp_description_recycle (fsdp_description_t *dsc)
const char * fsdp_strerror (fsdp_error_t err_no)

Detailed Description

Data types and routines common for both parsing and formatting modules.

Typedef Documentation

typedef struct fsdp_description_t_s fsdp_description_t
 

FreeSDP SDP session description object.

Contains all the information extracted from a textual SDP description, including all the media announcements.

Definition at line 315 of file common.h.

Referenced by fsdp_add_bw_info(), fsdp_add_email(), fsdp_add_lang(), fsdp_add_media(), fsdp_add_period(), fsdp_add_phone(), fsdp_add_repeat(), fsdp_add_rtpmap(), fsdp_add_sdplang(), fsdp_description_delete(), fsdp_description_new(), fsdp_description_recycle(), fsdp_format(), fsdp_format_bounded(), fsdp_get_announcement_version(), fsdp_get_bw_modifier_count(), fsdp_get_bw_modifier_type(), fsdp_get_bw_modifier_type_unknown(), fsdp_get_bw_value(), fsdp_get_email(), fsdp_get_emails_count(), fsdp_get_encryption_content(), fsdp_get_encryption_method(), fsdp_get_global_conn_address(), fsdp_get_global_conn_address_count(), fsdp_get_global_conn_address_ttl(), fsdp_get_global_conn_address_type(), fsdp_get_global_conn_network_type(), fsdp_get_information(), fsdp_get_lang(), fsdp_get_lang_count(), fsdp_get_media(), fsdp_get_media_count(), fsdp_get_media_rtpmap_encoding_parameters(), fsdp_get_name(), fsdp_get_owner_address(), fsdp_get_owner_address_type(), fsdp_get_owner_network_type(), fsdp_get_owner_username(), fsdp_get_period_repeat_duration(), fsdp_get_period_repeat_interval(), fsdp_get_period_repeat_offsets(), fsdp_get_period_repeats_count(), fsdp_get_period_start(), fsdp_get_period_stop(), fsdp_get_phone(), fsdp_get_phones_count(), fsdp_get_rtpmap_clock_rate(), fsdp_get_rtpmap_count(), fsdp_get_rtpmap_encoding_name(), fsdp_get_rtpmap_encoding_parameters(), fsdp_get_rtpmap_payload_type(), fsdp_get_sdplang(), fsdp_get_sdplang_count(), fsdp_get_sendrecv_mode(), fsdp_get_session_id(), fsdp_get_session_type(), fsdp_get_str_att(), fsdp_get_timezone_adj(), fsdp_get_unidentified_attribute(), fsdp_get_unidentified_attribute_count(), fsdp_get_uri(), fsdp_get_version(), fsdp_make_description(), fsdp_parse(), fsdp_set_conn_address(), fsdp_set_encryption(), fsdp_set_information(), fsdp_set_sendrecv(), fsdp_set_session_type(), fsdp_set_str_att(), fsdp_set_timezone_adj(), and fsdp_set_uri().

typedef struct fsdp_media_description_t_s fsdp_media_description_t
 

FreeSDP SDP description media object.

Object for media specific information in SDP descriptions. Each SDP description may include any number of media section. A fsdp_media_description_t object encapsulates the information in a media section, such as video, audio or whiteboard.

Definition at line 307 of file common.h.

Referenced by fsdp_add_media(), fsdp_add_media_bw_info(), fsdp_add_media_fmtp(), fsdp_add_media_format(), fsdp_add_media_lang(), fsdp_add_media_rtpmap(), fsdp_add_media_sdplang(), fsdp_get_media_address(), fsdp_get_media_address_count(), fsdp_get_media_address_ttl(), fsdp_get_media_address_type(), fsdp_get_media_bw_modifier_type(), fsdp_get_media_bw_modifier_type_unknown(), fsdp_get_media_bw_value(), fsdp_get_media_encryption_content(), fsdp_get_media_encryption_method(), fsdp_get_media_fmtp(), fsdp_get_media_fmtp_count(), fsdp_get_media_format(), fsdp_get_media_formats_count(), fsdp_get_media_framerate(), fsdp_get_media_lang(), fsdp_get_media_lang_count(), fsdp_get_media_maxptime(), fsdp_get_media_network_type(), fsdp_get_media_orient(), fsdp_get_media_port(), fsdp_get_media_port_count(), fsdp_get_media_ptime(), fsdp_get_media_quality(), fsdp_get_media_rtcp_address(), fsdp_get_media_rtcp_address_type(), fsdp_get_media_rtcp_network_type(), fsdp_get_media_rtcp_port(), fsdp_get_media_rtpmap_clock_rate(), fsdp_get_media_rtpmap_count(), fsdp_get_media_rtpmap_encoding_name(), fsdp_get_media_rtpmap_payload_type(), fsdp_get_media_sdplang(), fsdp_get_media_sdplang_count(), fsdp_get_media_sendrecv(), fsdp_get_media_title(), fsdp_get_media_transport_protocol(), fsdp_get_media_type(), fsdp_get_media_unidentified_attribute(), fsdp_get_media_unidentified_attribute_count(), fsdp_make_media(), fsdp_set_media_conn_address(), fsdp_set_media_encryption(), fsdp_set_media_framerate(), fsdp_set_media_maxptime(), fsdp_set_media_orient(), fsdp_set_media_ptime(), fsdp_set_media_quality(), fsdp_set_media_rtcp(), fsdp_set_media_sendrecv(), and fsdp_set_media_title().


Enumeration Type Documentation

enum fsdp_address_type_t
 

Type of address.

Initially, IPv4 and IPv6 are defined for the network type Internet. New address types may be registered with IANA.

Enumeration values:
FSDP_ADDRESS_TYPE_UNDEFINED  Not provided
FSDP_ADDRESS_TYPE_IPV4  IP version 4
FSDP_ADDRESS_TYPE_IPV6  IP version 6

Definition at line 158 of file common.h.

enum fsdp_bw_modifier_type_t
 

Type of bandwith modifiers.

Bandwidth modifiers specify the meaning of the bandwidth value. Initially "Conference Total" and "Application Specific" are defined. Both use kilobits as bandwidth unit. "Conference Total" specifies that the bandwidth value is a proposed upper limit to the session bandwidth. "Application Specific" specifies thath the bandwidth value is the application concept of maximum bandwidth.

Enumeration values:
FSDP_BW_MOD_TYPE_UNDEFINED  Not provided
FSDP_BW_MOD_TYPE_UNKNOWN  Unknown bandwidth modifier (FreeSDP ignores it)
FSDP_BW_MOD_TYPE_CONFERENCE_TOTAL  "CT - Conference Total"
FSDP_BW_MOD_TYPE_APPLICATION_SPECIFIC  "AS - Application specific"
FSDP_BW_MOD_TYPE_RTCP_SENDERS  "RS - RTCP bandwidth for senders
FSDP_BW_MOD_TYPE_RTCP_RECEIVERS  "RR - RTCP bandwidth for receivers

Definition at line 174 of file common.h.

Referenced by fsdp_format_bounded().

enum fsdp_encryption_method_t
 

encryption method

The encryption method specifies the way to get the encryption key.

Enumeration values:
FSDP_ENCRYPTION_METHOD_UNDEFINED  Not provided
FSDP_ENCRYPTION_METHOD_CLEAR  The key field is the untransformed key
FSDP_ENCRYPTION_METHOD_BASE64  The key is base64 encoded
FSDP_ENCRYPTION_METHOD_URI  The key value provided is a URI pointing to the actual key
FSDP_ENCRYPTION_METHOD_PROMPT  The key is not provided but should be got prompting the user

Definition at line 192 of file common.h.

enum fsdp_error_t
 

Error codes in the FreeSDP library.

freesdp/common.h

There is a FSDPE_MISSING_XXXX for each mandatory line, as FSDPE_MISSING_OWNER. This kind of error is reported when a mandatory description line, such as the owner line, is not found where it should be in the SDP description. There are also several error codes like FSDPE_INVALID_XXXX. These are returned when there is a recognized line in the parsed description that violates the SDP syntax or gives wrong parameters, for instance "c=foo bar", which would cause a FSDPE_INVALID_CONNECTION error code to be returned.

Enumeration values:
FSDPE_OK 
FSDPE_ILLEGAL_CHARACTER  Misplaced '', '
' or ''
FSDPE_MISSING_VERSION  The first line is not like v=...
FSDPE_INVALID_VERSION  Parse error in version line, perhaps, the version specified in v=... is not valid for FreeSDP
FSDPE_MISSING_OWNER  No owner line found in its place
FSDPE_INVALID_OWNER  Parse error in owner line
FSDPE_MISSING_NAME  No session name found in its place
FSDPE_EMPTY_NAME  Empty session name line
FSDPE_INVALID_CONNECTION  Syntax error in connection line
FSDPE_INVALID_CONNECTION_ADDRTYPE  Unrecognized address type in connection line
FSDPE_INVALID_CONNECTION_NETTYPE  Unrecognized network type in connection line
FSDPE_INVALID_BANDWIDTH  Parse error in bandwidth line
FSDPE_MISSING_TIME  No time period has been given for the session
FSDPE_INVALID_TIME  Parse error in time line
FSDPE_INVALID_REPEAT  Parse error in repeat time line
FSDPE_INVALID_TIMEZONE  Parse error in timezone line
FSDPE_INVALID_ENCRYPTION_METHOD  Unknown encryption method
FSDPE_INVALID_ATTRIBUTE  Syntax error in an attribute line
FSDPE_INVALID_ATTRIBUTE_RTPMAP  Parse error in a=rtpmap:... line
FSDPE_INVALID_SESSION_TYPE  An unknown session type has been specified in a `type:' session-level attribute
FSDPE_INVALID_MEDIA  Parse error in media line
FSDPE_UNKNOWN_MEDIA_TYPE  Unknown media type in media line
FSDPE_UNKNOWN_MEDIA_TRANSPORT  A media transport has been specified that is unknown
FSDPE_OVERFILLED  extra unknown lines are at the end of the description
FSDPE_INVALID_LINE  a line unknown to FreeSDP has been found
FSDPE_MISSING_CONNECTION_INFO  No connection information has been provided for the whole session nor one or more media
FSDPE_INVALID_INDEX 
FSDPE_INTERNAL_ERROR 
FSDPE_INVALID_PARAMETER  Some parameter of the called FreeSDP routine has been given an invalid value. This includes cases such as NULL pointers.
FSDPE_BUFFER_OVERFLOW 

Definition at line 75 of file common.h.

Referenced by fsdp_parse(), and fsdp_parse_rtpmap().

enum fsdp_media_t
 

Media type.

The following types are defined initially: audio, video, application, data and control.

Enumeration values:
FSDP_MEDIA_UNDEFINED  Not specified
FSDP_MEDIA_AUDIO  Audio
FSDP_MEDIA_VIDEO  Video
FSDP_MEDIA_TEXT  Text
FSDP_MEDIA_APPLICATION  Application, such as whiteboard
FSDP_MEDIA_DATA  bulk data
FSDP_MEDIA_CONTROL  Control channel

Definition at line 257 of file common.h.

enum fsdp_network_type_t
 

Type of network.

Initially, SDP defines "Internet". New network types may be registered with IANA. However, the number of types is expected to be small and rarely extended. In addition, every new network type requires at least one new address type.

Enumeration values:
FSDP_NETWORK_TYPE_UNDEFINED  Not provided
FSDP_NETWORK_TYPE_INET  Internet

Definition at line 147 of file common.h.

enum fsdp_orient_t
 

Values for `orient' media attribute.

Normally used with whiteboard media, this attribute specifies the orientation of the whiteboard.

Enumeration values:
FSDP_ORIENT_UNDEFINED  Not specified
FSDP_ORIENT_PORTRAIT  Portrait
FSDP_ORIENT_LANDSCAPE  Landscape
FSDP_ORIENT_SEASCAPE  Upside down landscape

Definition at line 229 of file common.h.

enum fsdp_sendrecv_mode_t
 

Advised reception/transmission mode.

Depending on wheter sendrecv, recvonly, sendonly or inactive attribute is given, the tools used to participate in the session should be started in the corresponding transmission mode. FSDP_SENDRECV_SENDRECV is the default for sessions which are not of the conference type broadcast or H332.

Enumeration values:
FSDP_SENDRECV_UNDEFINED  Not specified
FSDP_SENDRECV_SENDRECV  Send and receive
FSDP_SENDRECV_RECVONLY  Receive only
FSDP_SENDRECV_SENDONLY  Send only
FSDP_SENDRECV_INACTIVE  Do not send nor receive

Definition at line 215 of file common.h.

enum fsdp_session_str_att_t
 

Session-level attributes whose value is specified as a character string in FreeSDP. These values are usually given to fsdp_get_strn_att() in order to get the corresponding value.

Enumeration values:
FSDP_SESSION_STR_ATT_CATEGORY 
FSDP_SESSION_STR_ATT_KEYWORDS 
FSDP_SESSION_STR_ATT_TOOL 
FSDP_SESSION_STR_ATT_CHARSET 
FSDP_LAST_SESSION_STR_ATT 

Definition at line 291 of file common.h.

enum fsdp_session_type_t
 

Type of the conference.

The following types are initially defined: broadcast, meeting, moderated, test and H332.

Enumeration values:
FSDP_SESSION_TYPE_UNDEFINED  Not specified
FSDP_SESSION_TYPE_BROADCAST  Broadcast session
FSDP_SESSION_TYPE_MEETING  Meeting session
FSDP_SESSION_TYPE_MODERATED  Moderated session
FSDP_SESSION_TYPE_TEST  Test (do not display)
FSDP_SESSION_TYPE_H332  H332 session

Definition at line 242 of file common.h.

enum fsdp_transport_protocol_t
 

Transport protocol.

The transport protocol used depends on the address type. Initially, RTP over UDP Audio/Video Profile, and UDP are defined.

Enumeration values:
FSDP_TP_UNDEFINED  Not specified
FSDP_TP_RTP_AVP  RTP Audio/Video Profile
FSDP_TP_UDP  UDP
FSDP_TP_TCP  TCP
FSDP_TP_UDPTL  ITU-T T.38
FSDP_TP_VAT  old vat protocol (historic)
FSDP_TP_OLD_RTP  old rtp protocols (historic)
FSDP_TP_H320  TODO: add to the parser

Definition at line 274 of file common.h.


Function Documentation

void fsdp_description_delete fsdp_description_t dsc  ) 
 

Destroys a fsdp_description_t object.

Parameters:
dsc pointer to the fsdp_description_t object to delete.
Examples:
formatdemo.c, and parsedemo.c.

Definition at line 81 of file common.c.

References fsdp_description_recycle(), and fsdp_description_t.

fsdp_description_t* fsdp_description_new void   ) 
 

Allocates memory and initializes values for a new fsdp_description_t object. If you call this routine, do not forget about fsdp_description_delete()

Returns:
new fsdp_description_t object
Examples:
parsedemo.c.

Definition at line 34 of file common.c.

References fsdp_description_t_s::a_langs, fsdp_description_t_s::a_rtpmaps, fsdp_description_t_s::a_sdplangs, fsdp_description_t_s::a_sendrecv_mode, fsdp_description_t_s::a_str_attributes, fsdp_description_t_s::a_type, fsdp_connection_address_t_s::address, fsdp_description_t_s::bw_modifiers, fsdp_description_t_s::bw_modifiers_count, fsdp_description_t_s::c_address, fsdp_description_t_s::c_address_type, fsdp_description_t_s::c_network_type, fsdp_description_t_s::emails, fsdp_description_t_s::emails_count, FSDP_ADDRESS_TYPE_UNDEFINED, fsdp_description_t, FSDP_ENCRYPTION_METHOD_UNDEFINED, FSDP_LAST_SESSION_STR_ATT, FSDP_NETWORK_TYPE_UNDEFINED, FSDP_SENDRECV_UNDEFINED, FSDP_SESSION_TYPE_UNDEFINED, fsdp_description_t_s::i_information, fsdp_description_t_s::k_encryption_content, fsdp_description_t_s::k_encryption_method, fsdp_description_t_s::media_announcements, fsdp_description_t_s::media_announcements_count, fsdp_description_t_s::o_address, fsdp_description_t_s::o_address_type, fsdp_description_t_s::o_announcement_version, fsdp_description_t_s::o_network_type, fsdp_description_t_s::o_session_id, fsdp_description_t_s::o_username, fsdp_description_t_s::phones, fsdp_description_t_s::phones_count, fsdp_description_t_s::s_name, fsdp_description_t_s::time_periods, fsdp_description_t_s::time_periods_count, fsdp_description_t_s::timezone_adj, fsdp_description_t_s::u_uri, fsdp_description_t_s::unidentified_attributes, fsdp_description_t_s::unidentified_attributes_count, and fsdp_description_t_s::version.

Referenced by fsdp_make_description().

void fsdp_description_recycle fsdp_description_t dsc  ) 
 

Calling this function over a description is equivalent to calling fsdp_description_delete and then fsdp_description_delete. This function is however more suitable and efficient for description processing loops.

Parameters:
dsc pointer to the fsdp_description_t object to renew/recycle.

Definition at line 87 of file common.c.

References fsdp_media_description_t_s::a_fmtps, fsdp_media_description_t_s::a_fmtps_count, fsdp_description_t_s::a_langs, fsdp_media_description_t_s::a_langs, fsdp_description_t_s::a_langs_count, fsdp_media_description_t_s::a_langs_count, fsdp_description_t_s::a_rtpmaps, fsdp_media_description_t_s::a_rtpmaps, fsdp_description_t_s::a_rtpmaps_count, fsdp_media_description_t_s::a_rtpmaps_count, fsdp_description_t_s::a_sdplangs, fsdp_media_description_t_s::a_sdplangs, fsdp_description_t_s::a_sdplangs_count, fsdp_media_description_t_s::a_sdplangs_count, fsdp_description_t_s::a_str_attributes, fsdp_connection_address_t_s::address, fsdp_bw_modifier_t::b_mod_type, fsdp_bw_modifier_t::b_unknown_bw_modt, fsdp_description_t_s::bw_modifiers, fsdp_media_description_t_s::bw_modifiers, fsdp_description_t_s::bw_modifiers_count, fsdp_media_description_t_s::bw_modifiers_count, fsdp_description_t_s::c_address, fsdp_description_t_s::emails, fsdp_description_t_s::emails_count, fsdp_rtpmap_t::encoding_name, fsdp_media_description_t_s::formats, fsdp_media_description_t_s::formats_count, FSDP_BW_MOD_TYPE_UNKNOWN, fsdp_description_t, FSDP_LAST_SESSION_STR_ATT, fsdp_description_t_s::i_information, fsdp_media_description_t_s::i_title, fsdp_media_description_t_s::k_encryption_content, fsdp_description_t_s::media_announcements, fsdp_description_t_s::media_announcements_count, fsdp_description_t_s::o_address, fsdp_description_t_s::o_announcement_version, fsdp_description_t_s::o_session_id, fsdp_description_t_s::o_username, fsdp_repeat_t::offsets, fsdp_rtpmap_t::parameters, fsdp_description_t_s::phones, fsdp_description_t_s::phones_count, fsdp_rtpmap_t::pt, fsdp_time_period_t::repeats, fsdp_time_period_t::repeats_count, fsdp_description_t_s::s_name, fsdp_description_t_s::time_periods, fsdp_description_t_s::time_periods_count, fsdp_description_t_s::timezone_adj, fsdp_description_t_s::u_uri, fsdp_media_description_t_s::unidentified_attributes, and fsdp_media_description_t_s::unidentified_attributes_count.

Referenced by fsdp_description_delete().

const char* fsdp_strerror fsdp_error_t  err_no  ) 
 

* Returns a string correspondent to the error number. * *

Parameters:
err_no error number. *
Examples:
formatdemo.c, and parsedemo.c.

Definition at line 66 of file errorlist.c.

References fsdp_error_t_s.


Generated on Sun Jan 18 21:12:45 2004 for FreeSDP by doxygen 1.3.4