Changeset c622a5e in rtems-libbsd
- Timestamp:
- 11/03/14 15:06:07 (8 years ago)
- 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)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
testsuite/foobarclient/test_main.c
r7ba9b7f rc622a5e 30 30 */ 31 31 32 #include <mDNSEmbeddedAPI.h>33 #include <mDNSPosix.h>34 35 32 #include <sys/select.h> 36 33 #include <sys/socket.h> … … 47 44 #include <unistd.h> 48 45 46 #include <rtems.h> 47 #include <rtems/mdns.h> 48 49 49 #define TEST_NAME "LIBBSD FOOBAR CLIENT" 50 51 static mDNS mDNSStorage;52 53 static mDNS_PlatformSupport PlatformStorage;54 50 55 51 static CacheEntity rr_cache[64]; … … 244 240 MakeDomainNameFromDNSNameString(&domain, "local."); 245 241 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, 248 244 foobar_browse, NULL); 249 245 assert(status == mStatus_NoError); … … 255 251 const char name[] = "foobarclient"; 256 252 int rv; 257 mStatus status;258 253 DNSQuestion question; 254 rtems_status_code sc; 259 255 260 256 rv = sethostname(&name[0], sizeof(name) - 1); 261 257 assert(rv == 0); 262 258 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); 268 261 269 262 foobar_register(&question); 270 263 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); 278 266 } 279 267
Note: See TracChangeset
for help on using the changeset viewer.