00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef STUN_TAG_H
00026 #define STUN_TAG_H
00027
00036 #ifndef SU_TAG_H
00037 #include <sofia-sip/su_tag.h>
00038 #endif
00039
00040 SOFIA_BEGIN_DECLS
00041
00042
00043
00044
00045
00046 #define STUNTAG_ANY() stuntag_any, ((tag_value_t)0)
00047 SOFIAPUBVAR tag_typedef_t stuntag_any;
00048
00049 #define STUNTAG_DOMAIN(x) stuntag_domain, tag_str_v(x)
00050 SOFIAPUBVAR tag_typedef_t stuntag_domain;
00051 #define STUNTAG_DOMAIN_REF(x) stuntag_domain_ref, tag_str_vr(&(x))
00052 SOFIAPUBVAR tag_typedef_t stuntag_domain_ref;
00053
00054 #define STUNTAG_SERVER(x) stuntag_server, tag_str_v(x)
00055 SOFIAPUBVAR tag_typedef_t stuntag_server;
00056 #define STUNTAG_SERVER_REF(x) stuntag_server_ref, tag_str_vr(&(x))
00057 SOFIAPUBVAR tag_typedef_t stuntag_server_ref;
00058
00059 #define STUNTAG_REQUIRE_INTEGRITY(x) stuntag_require_integrity, tag_int_v(x)
00060 SOFIAPUBVAR tag_typedef_t stuntag_require_integrity;
00061 #define STUNTAG_REQUIRE_INTEGRITY_REF(x) stuntag_require_integrity_ref, tag_int_vr(&(x))
00062 SOFIAPUBVAR tag_typedef_t stuntag_require_integrity_ref;
00063
00064 #define STUNTAG_INTEGRITY(x) stuntag_integrity, tag_int_v(x)
00065 SOFIAPUBVAR tag_typedef_t stuntag_integrity;
00066 #define STUNTAG_INTEGRITY_REF(x) stuntag_integrity_ref, tag_int_vr(&(x))
00067 SOFIAPUBVAR tag_typedef_t stuntag_integrity_ref;
00068
00069 #define STUNTAG_SOCKET(x) stuntag_socket, tag_int_v(x)
00070 SOFIAPUBVAR tag_typedef_t stuntag_socket;
00071 #define STUNTAG_SOCKET_REF(x) stuntag_socket_ref, tag_int_vr(&(x))
00072 SOFIAPUBVAR tag_typedef_t stuntag_socket_ref;
00073
00074 #define STUNTAG_REGISTER_EVENTS(x) stuntag_register_events, tag_int_v(x)
00075 SOFIAPUBVAR tag_typedef_t stuntag_register_events;
00076 #define STUNTAG_REGISTER_EVENTS_REF(x) stuntag_register_events_ref, tag_int_vr(&(x))
00077 SOFIAPUBVAR tag_typedef_t stuntag_register_events_ref;
00078
00079 #define STUNTAG_ACTION(x) stuntag_action, tag_int_v(x)
00080 SOFIAPUBVAR tag_typedef_t stuntag_action;
00081 #define STUNTAG_ACTION_REF(x) stuntag_action_ref, tag_int_vr(&(x))
00082 SOFIAPUBVAR tag_typedef_t stuntag_action_ref;
00083
00084 #define STUNTAG_CHANGE_IP(x) stuntag_change_ip, tag_bool_v(x)
00085 SOFIAPUBVAR tag_typedef_t stuntag_change_ip;
00086 #define STUNTAG_CHANGE_IP_REF(x) stuntag_change_ip_ref, tag_bool_vr(&(x))
00087 SOFIAPUBVAR tag_typedef_t stuntag_change_ip_ref;
00088
00089 #define STUNTAG_CHANGE_PORT(x) stuntag_change_port, tag_bool_v(x)
00090 SOFIAPUBVAR tag_typedef_t stuntag_change_port;
00091 #define STUNTAG_CHANGE_PORT_REF(x) stuntag_change_port_ref, tag_bool_vr(&(x))
00092 SOFIAPUBVAR tag_typedef_t stuntag_change_port_ref;
00093
00094 #define STUNTAG_TIMEOUT(x) stuntag_timeout, tag_uint_v((x))
00095 SOFIAPUBVAR tag_typedef_t stuntag_timeout;
00096 #define STUNTAG_TIMEOUT_REF(x) stuntag_timeout_ref, tag_uint_vr(&(x))
00097 SOFIAPUBVAR tag_typedef_t stuntag_timeout_ref;
00098
00099
00100 SOFIA_END_DECLS
00101
00102 #endif