42 int main (
int argc,
char **argv)
50 if (status != ISC_R_SUCCESS) {
51 fprintf(stderr,
"Can't initialize context: %s\n",
52 isc_result_totext(status));
57 if (status != ISC_R_SUCCESS) {
58 fprintf(stderr,
"omapi_init failed: %s\n",
59 isc_result_totext(status));
63 if (argc > 1 && !strcmp (argv [1],
"listen")) {
65 fprintf (stderr,
"Usage: test listen port\n");
69 if (status != ISC_R_SUCCESS) {
70 fprintf (stderr,
"omapi_generic_new: %s\n",
71 isc_result_totext (status));
75 (
unsigned)atoi (argv [2]), 1);
76 if (status != ISC_R_SUCCESS) {
77 fprintf (stderr,
"omapi_listen: %s\n",
78 isc_result_totext (status));
82 }
else if (argc > 1 && !strcmp (argv [1],
"connect")) {
84 fprintf (stderr,
"Usage: test listen address port\n");
88 if (status != ISC_R_SUCCESS) {
89 fprintf (stderr,
"omapi_generic_new: %s\n",
90 isc_result_totext (status));
95 (
unsigned)atoi (argv [3]), 0);
96 fprintf (stderr,
"connect: %s\n", isc_result_totext (status));
97 if (status != ISC_R_SUCCESS)
100 fprintf (stderr,
"completion: %s\n",
101 isc_result_totext (status));
102 if (status != ISC_R_SUCCESS)
106 fprintf (stderr,
"Usage: test [listen | connect] ...\n");
isc_result_t omapi_protocol_listen(omapi_object_t *, unsigned, int)
int main(int argc, char **argv)
isc_result_t omapi_dispatch(struct timeval *)
#define DHCP_CONTEXT_PRE_DB
#define DHCP_CONTEXT_POST_DB
isc_result_t dhcp_context_create(int flags, struct in_addr *local4, struct in6_addr *local6)
isc_result_t omapi_generic_new(omapi_object_t **, const char *, int)
isc_result_t omapi_protocol_connect(omapi_object_t *, const char *, unsigned, omapi_object_t *)
isc_result_t omapi_wait_for_completion(omapi_object_t *, struct timeval *)
isc_result_t omapi_init(void)