FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kDhcpServer.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_DHCP_SERVER_H
9 #define K_FIRESYNC_DHCP_SERVER_H
10 
11 #include <kApi/kApiDef.h>
12 #include <kApi/Io/kNetwork.h>
13 #include <kFireSync/kFsDef.h>
14 
15 
23 //typedef kObject kDhcpServer; --forward-declared in kFsDef.x.h
24 
33 kFsFx(kStatus) kDhcpServer_Construct(kDhcpServer* server, kAlloc allocator);
34 
48 kFsFx(kStatus) kDhcpServer_SetPool(kDhcpServer server, kIpAddress poolStart, k32u poolSize);
49 
58 
67 
78 kFsFx(kStatus) kDhcpServer_SetPrefix(kDhcpServer server, k32u mask);
79 
87 kFsFx(k32u) kDhcpServer_Prefix(kDhcpServer server);
88 
100 
109 
121 kFsFx(kStatus) kDhcpServer_Start(kDhcpServer server, kIpAddress serverIp);
122 
123 #include <kFireSync/Net/kDhcpServer.x.h>
124 
125 #endif
kStatus kDhcpServer_SetPool(kDhcpServer server, kIpAddress poolStart, k32u poolSize)
Sets the DHCP IP address pool start and size.
k32u kDhcpServer_Prefix(kDhcpServer server)
Reports the DHCP prefix length option.
k32u kDhcpServer_PoolSize(kDhcpServer server)
Reports DHCP pool size.
kStatus kDhcpServer_SetGateway(kDhcpServer server, kIpAddress gateway)
Sets the DHCP gateway option, e.g.
kStatus kDhcpServer_Start(kDhcpServer server, kIpAddress serverIp)
Starts the DHCP server process.
Implements simplest possible kDhcpServer to test DHCP functionality.
kStatus kDhcpServer_Construct(kDhcpServer *server, kAlloc allocator)
Constructs a kDhcpServer object.
Essential API declarations for the kFireSync library.
kStatus kDhcpServer_SetPrefix(kDhcpServer server, k32u mask)
Sets the DHCP prefix length option.
kIpAddress kDhcpServer_Gateway(kDhcpServer server)
Reports the DHCP gateway option.
kIpAddress kDhcpServer_PoolStart(kDhcpServer server)
Reports DHCP pool start IP address.