Changeset c622a5e in rtems-libbsd


Ignore:
Timestamp:
11/03/14 15:06:07 (8 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, 5, 5-freebsd-12, 6-freebsd-12, freebsd-9.3, master
Children:
50e82a6
Parents:
7ba9b7f
git-author:
Sebastian Huber <sebastian.huber@…> (11/03/14 15:06:07)
git-committer:
Sebastian Huber <sebastian.huber@…> (11/04/14 12:03:00)
Message:

foobarclient: Use rtems_mdns_initialize()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • testsuite/foobarclient/test_main.c

    r7ba9b7f rc622a5e  
    3030 */
    3131
    32 #include <mDNSEmbeddedAPI.h>
    33 #include <mDNSPosix.h>
    34 
    3532#include <sys/select.h>
    3633#include <sys/socket.h>
     
    4744#include <unistd.h>
    4845
     46#include <rtems.h>
     47#include <rtems/mdns.h>
     48
    4949#define TEST_NAME "LIBBSD FOOBAR CLIENT"
    50 
    51 static mDNS mDNSStorage;
    52 
    53 static mDNS_PlatformSupport PlatformStorage;
    5450
    5551static CacheEntity rr_cache[64];
     
    244240        MakeDomainNameFromDNSNameString(&domain, "local.");
    245241
    246         status = mDNS_StartBrowse(&mDNSStorage, question, &type, &domain,
    247             mDNSNULL, mDNSInterface_Any, 0, mDNSfalse, mDNSfalse,
     242        status = mDNS_StartBrowse(rtems_mdns_get_instance(), question, &type,
     243            &domain, mDNSNULL, mDNSInterface_Any, 0, mDNSfalse, mDNSfalse,
    248244            foobar_browse, NULL);
    249245        assert(status == mStatus_NoError);
     
    255251        const char name[] = "foobarclient";
    256252        int rv;
    257         mStatus status;
    258253        DNSQuestion question;
     254        rtems_status_code sc;
    259255
    260256        rv = sethostname(&name[0], sizeof(name) - 1);
    261257        assert(rv == 0);
    262258
    263         status = mDNS_Init(&mDNSStorage, &PlatformStorage, &rr_cache[0],
    264             sizeof(rr_cache) / sizeof(rr_cache[0]),
    265             mDNS_Init_AdvertiseLocalAddresses, mDNS_Init_NoInitCallback,
    266             mDNS_Init_NoInitCallbackContext);
    267         assert(status == mStatus_NoError);
     259        sc = rtems_mdns_initialize(254, &rr_cache[0], RTEMS_ARRAY_SIZE(rr_cache));
     260        assert(sc == RTEMS_SUCCESSFUL);
    268261
    269262        foobar_register(&question);
    270263
    271         while (1) {
    272                 struct timeval timeout = { .tv_sec = 0x3fffffff, .tv_usec = 0 };
    273                 sigset_t signals;
    274                 mDNSBool got_something;
    275 
    276                 mDNSPosixRunEventLoopOnce(&mDNSStorage, &timeout, &signals, &got_something);
    277         }
     264        rtems_task_delete(RTEMS_SELF);
     265        assert(0);
    278266}
    279267
Note: See TracChangeset for help on using the changeset viewer.