FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kSvDiscovery.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYC_SERVER_DISCOVERY_H
9 #define K_FIRESYC_SERVER_DISCOVERY_H
10 
12 #include <kApi/Io/kNetwork.h>
13 
15 typedef kStatus (kCall* kSvDiscoveryUpdateProviderFx)(kPointer receiver, kSize interfaceIndex, kDiscoveryInfo* info);
16 
24 //typedef kObject kSvDiscovery; --forward-declared in kFsDef.x.h
25 
35 kFsFx(kStatus) kSvDiscovery_Construct(kSvDiscovery* discovery, kSvNode node, kAlloc allocator);
36 
37 kFsFx(kStatus) kSvDiscovery_SetRemotePort(kSvDiscovery discovery, k32u port);
38 
39 kFsFx(kStatus) kSvDiscovery_SetUpdateProvider(kSvDiscovery discovery, kSvDiscoveryUpdateProviderFx function, kPointer receiver);
40 
41 //thread-safe
42 kFsFx(kStatus) kSvDiscovery_StartBroadcasts(kSvDiscovery discovery);
43 
44 //thread-safe
45 kFsFx(kStatus) kSvDiscovery_StopBroadcasts(kSvDiscovery discovery);
46 
47 #include <kFireSync/Server/Network/kSvDiscovery.x.h>
48 
49 #endif
kStatus(kCall * kSvDiscoveryUpdateProviderFx)(kPointer receiver, kSize interfaceIndex, kDiscoveryInfo *info)
Defines the signature for a discovery update-provider handler.
Definition: kSvDiscovery.h:15
Provides FireSync node network services and mediates access to node hardware.