Logo Search packages:      
Sourcecode: sofia-sip version File versions  Download package

su_tag_class.h File Reference


Detailed Description

Tag class interface for object-oriented tags.

Defined when <sofia-sip/su_tag_class.h> has been included.

Author:
Pekka Pessi <Pekka.Pessi@nokia.com>
Date:
Created: Wed Feb 21 00:49:41 2001 ppessi

Definition in file su_tag_class.h.

#include <sofia-sip/su_tag.h>

Go to the source code of this file.

Classes

class  tag_class_s
 Virtual function table for tags. More...

Defines

#define BOOLTAG_TYPEDEF(t)   TAG_TYPEDEF(t, bool)
#define CSTRTAG_TYPEDEF(t)   TAG_TYPEDEF(t, cstr)
#define INTTAG_TYPEDEF(t)   TAG_TYPEDEF(t, int)
#define NSTAG_TYPEDEF(t)   TAG_TYPEDEF(t, ns)
#define PTRTAG_TYPEDEF(t)   TAG_TYPEDEF(t, ptr)
#define REFTAG_TYPEDEF(tag)   {{ TAG_NAMESPACE, #tag "_ref", ref_tag_class, (tag_value_t)tag }}
#define SIZETAG_TYPEDEF(t)   TAG_TYPEDEF(t, size)
#define SOCKETTAG_TYPEDEF(t)   TAG_TYPEDEF(t, socket)
#define STRTAG_TYPEDEF(t)   TAG_TYPEDEF(t, str)
#define TAG_NAMESPACE   ""
#define TAG_TYPEDEF(t, type)   {{ TAG_NAMESPACE, #t, type ## _tag_class, 0 }}
#define UINTTAG_TYPEDEF(t)   TAG_TYPEDEF(t, uint)
#define USIZETAG_TYPEDEF(t)   TAG_TYPEDEF(t, usize)

Functions

SOFIAPUBFUN int t_bool_ref_set (tag_type_t tt, void *ref, tagi_t const value[])
SOFIAPUBFUN int t_bool_scan (tag_type_t, su_home_t *, char const *, tag_value_t *return_value)
SOFIAPUBFUN int t_bool_snprintf (tagi_t const *t, char b[], size_t size)
SOFIAPUBFUN int t_int_ref_set (tag_type_t tt, void *ref, tagi_t const value[])
SOFIAPUBFUN int t_int_scan (tag_type_t, su_home_t *, char const *, tag_value_t *return_value)
SOFIAPUBFUN int t_int_snprintf (tagi_t const *t, char b[], size_t size)
SOFIAPUBFUN int t_ptr_ref_set (tag_type_t tt, void *ref, tagi_t const value[])
SOFIAPUBFUN int t_ptr_scan (tag_type_t, su_home_t *, char const *, tag_value_t *return_value)
SOFIAPUBFUN int t_ptr_snprintf (tagi_t const *t, char b[], size_t size)
SOFIAPUBFUN tagi_tt_str_dup (tagi_t *dst, tagi_t const *src, void **b)
SOFIAPUBFUN int t_str_scan (tag_type_t, su_home_t *, char const *, tag_value_t *return_value)
SOFIAPUBFUN int t_str_snprintf (tagi_t const *t, char b[], size_t size)
SOFIAPUBFUN size_t t_str_xtra (tagi_t const *t, size_t offset)
SOFIAPUBFUN int t_uint_ref_set (tag_type_t tt, void *ref, tagi_t const value[])
SOFIAPUBFUN int t_uint_scan (tag_type_t, su_home_t *, char const *, tag_value_t *return_value)
SOFIAPUBFUN int t_uint_snprintf (tagi_t const *t, char b[], size_t size)

Variables

SOFIAPUBVAR tag_class_t bool_tag_class []
SOFIAPUBVAR tag_class_t cstr_tag_class []
SOFIAPUBVAR tag_class_t end_tag_class []
SOFIAPUBVAR tag_class_t int_tag_class []
SOFIAPUBVAR tag_class_t ns_tag_class []
SOFIAPUBVAR tag_class_t ptr_tag_class []
SOFIAPUBVAR tag_class_t ref_tag_class []
SOFIAPUBVAR tag_class_t size_tag_class []
SOFIAPUBVAR tag_class_t socket_tag_class []
SOFIAPUBVAR tag_class_t str_tag_class []
SOFIAPUBVAR tag_class_t uint_tag_class []
SOFIAPUBVAR tag_class_t usize_tag_class []


Generated by  Doxygen 1.6.0   Back to index