3 %pragma
(php4
) phpinfo
="
4 php_info_print_table_start();
5 php_info_print_table_header(2, \"LWES support\
", \"enabled\
");
6 php_info_print_table_end();
15 if
((*$input
)->type
== IS_NULL
) {
18 convert_to_string_ex
($input
);
19 $
1 = Z_STRVAL_PP
($input
);
24 %typemap
(in
) struct lwes_event_type_db
* {
26 if
((*$input
)->type
== IS_NULL
) {
29 if
(SWIG_ConvertPtr
(*$input
, (void
**)&$1, $1_descriptor, 0) < 0) {
36 struct lwes_event_type_db
*
37 lwes_event_type_db_create
(char
*filename
);
40 lwes_event_type_db_destroy
(struct lwes_event_type_db
*db
);
43 lwes_emitter_create
(char
*address
, char
*iface
, int port
,
44 int emit_heartbeat
, short freq
);
47 lwes_emitter_create_with_ttl
(char
*address
, char
*iface
, int port
,
48 int emit_heartbeat
, short freq
, int ttl
);
51 lwes_emitter_emit
(struct lwes_emitter
*emitter
, struct lwes_event
*event
);
54 lwes_emitter_emitto
(char
*address
, char
*iface
, int port
,
55 struct lwes_emitter
*emitter
, struct lwes_event
*event
);
58 lwes_emitter_destroy
(struct lwes_emitter
*emitter
);
61 lwes_event_create
(struct lwes_event_type_db
*db
, char
*event_name
);
64 lwes_event_create_with_encoding
(struct lwes_event_type_db
*db
,
65 char
*event_name
, short encoding
);
68 lwes_event_set_U_INT_16
(struct lwes_event
*event
, char
*attribute_name
,
69 unsigned short a_uint16
);
72 lwes_event_get_U_INT_16
(struct lwes_event
*event
, char
*attribute_name
,
73 unsigned short
*a_uint16
);
76 lwes_event_set_INT_16
(struct lwes_event
*event
, char
*attribute_name
,
80 lwes_event_get_INT_16
(struct lwes_event
*event
, char
*attribute_name
,
84 lwes_event_set_U_INT_32
(struct lwes_event
*event
, char
*attribute_name
,
85 unsigned int a_uint32
);
88 lwes_event_get_U_INT_32
(struct lwes_event
*event
, char
*attribute_name
,
89 unsigned int
*a_uint32
);
92 lwes_event_set_INT_32
(struct lwes_event
*event
, char
*attribute_name
,
96 lwes_event_get_INT_32
(struct lwes_event
*event
, char
*attribute_name
,
100 lwes_event_set_U_INT_64
(struct lwes_event
*event
, char
*attribute_name
,
101 unsigned long a_uint64
);
104 lwes_event_get_U_INT_64
(struct lwes_event
*event
, char
*attribute_name
,
105 unsigned long
&a_uint64);
108 lwes_event_set_INT_64
(struct lwes_event
*event
, char
*attribute_name
,
112 lwes_event_get_INT_64
(struct lwes_event
*event
, char
*attribute_name
,
116 lwes_event_set_STRING
(struct lwes_event
*event
, char
*attribute_name
,
120 lwes_event_get_STRING
(struct lwes_event
*event
, char
*attribute_name
,
124 lwes_event_set_IP_ADDR_w_string
(struct lwes_event
*event
, char
*attribute_name
,
128 lwes_event_get_IP_ADDR
(struct lwes_event
*event
, char
*attribute_name
,
129 struct in_addr
*an_in_addr
);
132 lwes_event_set_BOOLEAN
(struct lwes_event
*event
, char
*attribute_name
,
136 lwes_event_get_BOOLEAN
(struct lwes_event
*event
, char
*attribute_name
,
140 lwes_event_destroy
(struct lwes_event
*event
);
145 lwes_event_create_no_db
(char
*event_name
)
147 return lwes_event_create
(NULL, event_name
);