9 if
((*$input
)->type
== IS_NULL
) {
12 convert_to_string_ex
($input
);
13 $
1 = Z_STRVAL_PP
($input
);
18 %typemap
(in
) struct lwes_event_type_db
* {
20 if
((*$input
)->type
== IS_NULL
) {
23 if
(SWIG_ConvertPtr
(*$input
, (void
**)&$1, $1_descriptor) < 0) {
30 struct lwes_event_type_db
*
31 lwes_event_type_db_create
(char
*filename
);
34 lwes_event_type_db_destroy
(struct lwes_event_type_db
*db
);
37 lwes_emitter_create
(char
*address
, char
*iface
, int port
,
38 int emit_heartbeat
, short freq
);
41 lwes_emitter_create_with_ttl
(char
*address
, char
*iface
, int port
,
42 int emit_heartbeat
, short freq
, int ttl
);
45 lwes_emitter_emit
(struct lwes_emitter
*emitter
, struct lwes_event
*event
);
48 lwes_emitter_emitto
(char
*address
, char
*iface
, int port
,
49 struct lwes_emitter
*emitter
, struct lwes_event
*event
);
52 lwes_emitter_destroy
(struct lwes_emitter
*emitter
);
55 lwes_event_create
(struct lwes_event_type_db
*db
, char
*event_name
);
58 lwes_event_create_with_encoding
(struct lwes_event_type_db
*db
,
59 char
*event_name
, short encoding
);
62 lwes_event_set_U_INT_16
(struct lwes_event
*event
, char
*attribute_name
,
63 unsigned short a_uint16
);
66 lwes_event_get_U_INT_16
(struct lwes_event
*event
, char
*attribute_name
,
67 unsigned short
*a_uint16
);
70 lwes_event_set_INT_16
(struct lwes_event
*event
, char
*attribute_name
,
74 lwes_event_get_INT_16
(struct lwes_event
*event
, char
*attribute_name
,
78 lwes_event_set_U_INT_32
(struct lwes_event
*event
, char
*attribute_name
,
79 unsigned int a_uint32
);
82 lwes_event_get_U_INT_32
(struct lwes_event
*event
, char
*attribute_name
,
83 unsigned int
*a_uint32
);
86 lwes_event_set_INT_32
(struct lwes_event
*event
, char
*attribute_name
,
90 lwes_event_get_INT_32
(struct lwes_event
*event
, char
*attribute_name
,
94 lwes_event_set_U_INT_64
(struct lwes_event
*event
,
95 char
*attribute_name
, unsigned long long a_uint64
);
98 lwes_event_get_U_INT_64
(struct lwes_event
*event
, char
*attribute_name
,
99 unsigned long long
*a_uint64
);
102 lwes_event_set_INT_64
(struct lwes_event
*event
, char
*attribute_name
,
106 lwes_event_get_INT_64
(struct lwes_event
*event
, char
*attribute_name
,
107 long long
*an_int64
);
110 lwes_event_set_STRING
(struct lwes_event
*event
, char
*attribute_name
,
114 lwes_event_get_STRING
(struct lwes_event
*event
, char
*attribute_name
,
118 lwes_event_set_IP_ADDR_w_string
(struct lwes_event
*event
, char
*attribute_name
,
122 lwes_event_get_IP_ADDR
(struct lwes_event
*event
, char
*attribute_name
,
123 struct in_addr
*an_in_addr
);
126 lwes_event_set_BOOLEAN
(struct lwes_event
*event
, char
*attribute_name
,
130 lwes_event_get_BOOLEAN
(struct lwes_event
*event
, char
*attribute_name
,
134 lwes_event_destroy
(struct lwes_event
*event
);
139 lwes_event_create_no_db
(char
*event_name
)
141 return lwes_event_create
(NULL, event_name
);