FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kDiscoveryProvider.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_DISCOVERY_PROVIDER_H
9 #define K_FIRESYNC_DISCOVERY_PROVIDER_H
10 
11 #include <kFireSync/kNodeDef.h>
12 #include <kApi/Io/kStream.h>
13 
15 typedef kStatus (kCall* kDiscoveryEnumFx)(kPointer context, kDiscoveryProvider provider, kArrayList info);
16 
18 typedef kStatus (kCall* kDiscoveryAddressChangeFx)(kPointer context, kDiscoveryProvider provider, const kDiscoverySetAddressInfo* info);
19 
26 //typedef kObject kDiscoveryProvider; --forward-declared in kFsDef.x.h
27 
28 kFsFx(kStatus) kDiscoveryProvider_Construct(kDiscoveryProvider* provider, kType type, kSystem system, kAlloc allocator);
29 
30 kFsFx(kStatus) kDiscoveryProvider_AddAdapter(kDiscoveryProvider provider, const kChar* interfaceName);
31 
32 kFsFx(kBool) kDiscoveryProvider_CanSetAddress(kDiscoveryProvider provider);
33 kFsFx(kStatus) kDiscoveryProvider_SetAddress(kDiscoveryProvider provider, k32u id, kSize localAdapterId, kSize nodeInterfaceIndex, const kIpConfig* ipConfig);
34 
35 kFsFx(kStatus) kDiscoveryProvider_SetEnumHandler(kDiscoveryProvider provider, kDiscoveryEnumFx function, kPointer receiver);
36 kFsFx(kStatus) kDiscoveryProvider_SetAddressChangeHandler(kDiscoveryProvider provider, kDiscoveryAddressChangeFx function, kPointer receiver);
37 
38 kFsFx(kStatus) kDiscoveryProvider_StartEnum(kDiscoveryProvider provider);
39 kFsFx(kStatus) kDiscoveryProvider_WaitFirst(kDiscoveryProvider provider);
40 kFsFx(kStatus) kDiscoveryProvider_StopEnum(kDiscoveryProvider provider);
41 
42 kFsFx(kStatus) kDiscoveryProvider_StartRescueRequests(kDiscoveryProvider provider);
43 kFsFx(kStatus) kDiscoveryProvider_StopRescueRequests(kDiscoveryProvider provider);
44 
45 kFsFx(kStatus) kDiscoveryProvider_ConstructNodeProvider(kDiscoveryProvider provider, const kDiscoveryInfo* info, kNodeProvider* nodeProvider, kAlloc allocator);
46 
47 kFsFx(k64u) kDiscoveryProvider_ResetHoldTime(kDiscoveryProvider provider, kVersion protocolVersion);
48 
49 #include <kFireSync/Client/Network/kDiscoveryProvider.x.h>
50 
51 #endif
kStatus(kCall * kDiscoveryEnumFx)(kPointer context, kDiscoveryProvider provider, kArrayList info)
Defines the signature for a discovery enumeration handler.
Definition: kDiscoveryProvider.h:15
Represents address configuration for an Internet Protocol adapter.
Definition: kFsDef.h:157
Essential declarations related to FireSync nodes.
kStatus(kCall * kDiscoveryAddressChangeFx)(kPointer context, kDiscoveryProvider provider, const kDiscoverySetAddressInfo *info)
Defines the signature for a discovery set-address handler.
Definition: kDiscoveryProvider.h:18
Represents a collection of FireSync nodes (sensors).