41int main (
int argc,
char **argv)
50 fprintf(stderr,
"Can't initialize context: %s\n",
51 isc_result_totext(status));
57 fprintf(stderr,
"omapi_init failed: %s\n",
58 isc_result_totext(status));
62 if (argc > 1 && !strcmp (argv [1],
"listen")) {
64 fprintf (stderr,
"Usage: test listen port\n");
69 fprintf (stderr,
"omapi_generic_new: %s\n",
70 isc_result_totext (status));
74 (
unsigned)atoi (argv [2]), 1);
76 fprintf (stderr,
"omapi_listen: %s\n",
77 isc_result_totext (status));
81 }
else if (argc > 1 && !strcmp (argv [1],
"connect")) {
83 fprintf (stderr,
"Usage: test listen address port\n");
88 fprintf (stderr,
"omapi_generic_new: %s\n",
89 isc_result_totext (status));
94 (
unsigned)atoi (argv [3]), 0);
95 fprintf (stderr,
"connect: %s\n", isc_result_totext (status));
99 fprintf (stderr,
"completion: %s\n",
100 isc_result_totext (status));
105 fprintf (stderr,
"Usage: test [listen | connect] ...\n");
isc_result_t dhcp_context_create(int flags, struct in_addr *local4, struct in6_addr *local6)
#define DHCP_CONTEXT_PRE_DB
#define DHCP_CONTEXT_POST_DB
isc_result_t omapi_protocol_connect(omapi_object_t *, const char *, unsigned, omapi_object_t *)
isc_result_t omapi_generic_new(omapi_object_t **, const char *, int)
isc_result_t omapi_protocol_listen(omapi_object_t *, unsigned, int)
isc_result_t omapi_dispatch(struct timeval *)
struct __omapi_object omapi_object_t
isc_result_t omapi_init(void)
isc_result_t omapi_wait_for_completion(omapi_object_t *, struct timeval *)
int main(int argc, char **argv)