From c622a5e22a58ce50007bd65c76b9a0e79c7ba352 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 3 Nov 2014 16:06:07 +0100 Subject: foobarclient: Use rtems_mdns_initialize() --- testsuite/foobarclient/test_main.c | 32 ++++++++++---------------------- 1 file changed, 10 insertions(+), 22 deletions(-) (limited to 'testsuite/foobarclient') diff --git a/testsuite/foobarclient/test_main.c b/testsuite/foobarclient/test_main.c index 7e8c7bf6..e2e017f1 100644 --- a/testsuite/foobarclient/test_main.c +++ b/testsuite/foobarclient/test_main.c @@ -29,9 +29,6 @@ * SUCH DAMAGE. */ -#include -#include - #include #include @@ -46,11 +43,10 @@ #include #include -#define TEST_NAME "LIBBSD FOOBAR CLIENT" - -static mDNS mDNSStorage; +#include +#include -static mDNS_PlatformSupport PlatformStorage; +#define TEST_NAME "LIBBSD FOOBAR CLIENT" static CacheEntity rr_cache[64]; @@ -243,8 +239,8 @@ foobar_register(DNSQuestion *question) MakeDomainNameFromDNSNameString(&type, "_foobar._tcp"); MakeDomainNameFromDNSNameString(&domain, "local."); - status = mDNS_StartBrowse(&mDNSStorage, question, &type, &domain, - mDNSNULL, mDNSInterface_Any, 0, mDNSfalse, mDNSfalse, + status = mDNS_StartBrowse(rtems_mdns_get_instance(), question, &type, + &domain, mDNSNULL, mDNSInterface_Any, 0, mDNSfalse, mDNSfalse, foobar_browse, NULL); assert(status == mStatus_NoError); } @@ -254,27 +250,19 @@ test_main(void) { const char name[] = "foobarclient"; int rv; - mStatus status; DNSQuestion question; + rtems_status_code sc; rv = sethostname(&name[0], sizeof(name) - 1); assert(rv == 0); - status = mDNS_Init(&mDNSStorage, &PlatformStorage, &rr_cache[0], - sizeof(rr_cache) / sizeof(rr_cache[0]), - mDNS_Init_AdvertiseLocalAddresses, mDNS_Init_NoInitCallback, - mDNS_Init_NoInitCallbackContext); - assert(status == mStatus_NoError); + sc = rtems_mdns_initialize(254, &rr_cache[0], RTEMS_ARRAY_SIZE(rr_cache)); + assert(sc == RTEMS_SUCCESSFUL); foobar_register(&question); - while (1) { - struct timeval timeout = { .tv_sec = 0x3fffffff, .tv_usec = 0 }; - sigset_t signals; - mDNSBool got_something; - - mDNSPosixRunEventLoopOnce(&mDNSStorage, &timeout, &signals, &got_something); - } + rtems_task_delete(RTEMS_SELF); + assert(0); } #define DEFAULT_NETWORK_DHCPCD_ENABLE -- cgit v1.2.3