Home
last modified time | relevance | path

Searched refs:AddressBinding (Results 1 – 8 of 8) sorted by relevance

/foundation/communication/dhcp/services/dhcp_server/include/
Ddhcp_binding.h29 typedef struct AddressBinding AddressBinding; typedef
30 struct AddressBinding { struct
42 typedef struct AddressBinding *PAddressBinding; argument
46 AddressBinding bind;
59 int IsExpire(AddressBinding *binding);
60 int WriteAddressBinding(const AddressBinding *binding, char *out, uint32_t size);
61 int ParseAddressBinding(AddressBinding *binding, const char *buf);
Ddhcp_address_pool.h30 typedef AddressBinding *(*QueryBind)(uint8_t macAddr[DHCP_HWADDR_LENGTH], PDhcpOptionList cliOptins…
31 typedef AddressBinding *(*AddBind)(uint8_t macAddr[DHCP_HWADDR_LENGTH], PDhcpOptionList cliOptins);
59 AddressBinding *FindBindingByIp(uint32_t bingdingIp);
62 int AddBinding(AddressBinding *binding);
67 int AddLease(DhcpAddressPool *pool, AddressBinding *lease);
68 AddressBinding *GetLease(DhcpAddressPool *pool, uint32_t ipAddress);
69 int UpdateLease(DhcpAddressPool *pool, AddressBinding *lease);
70 int RemoveLease(DhcpAddressPool *pool, AddressBinding *lease);
73 AddressBinding *GetBindingByIp(HashTable *bindTable, uint32_t ipAddress);
74 AddressBinding *QueryBinding(uint8_t macAddr[DHCP_HWADDR_LENGTH], PDhcpOptionList cliOptins);
/foundation/communication/dhcp/services/dhcp_server/src/
Ddhcp_address_pool.c35 AddressBinding *GetBindingByMac(HashTable *bindTable, uint8_t macAddr[DHCP_HWADDR_LENGTH]) in GetBindingByMac()
46 return (AddressBinding *)At(bindTable, (uintptr_t)macAddr); in GetBindingByMac()
51 AddressBinding *QueryBinding(uint8_t macAddr[DHCP_HWADDR_LENGTH], PDhcpOptionList cliOptins) in QueryBinding()
56 AddressBinding *GetBindingByIp(HashTable *bindTable, uint32_t ipAddress) in GetBindingByIp()
67 return (AddressBinding *)At(bindTable, (uintptr_t)&ipAddress); in GetBindingByIp()
72 AddressBinding *AddNewBinding(uint8_t macAddr[DHCP_HWADDR_LENGTH], PDhcpOptionList cliOptins) in AddNewBinding()
74 AddressBinding newBind = {0}; in AddNewBinding()
98 AddressBinding *lease = GetLease(pool, distIp); in CheckIpAvailability()
143 AddressBinding lease = {0}; in CheckRangeAvailability()
246 …if (CreateHashTable(&pool->leaseTable, sizeof(uint32_t), sizeof(AddressBinding), DHCP_POOL_INIT_SI… in InitAddressPool()
[all …]
Ddhcp_binding.c52 int IsExpire(AddressBinding *binding) in IsExpire()
86 int WriteAddressBinding(const AddressBinding *binding, char *out, uint32_t size) in WriteAddressBinding()
167 int ParseAddressBinding(AddressBinding *binding, const char *buf) in ParseAddressBinding()
Ddhcp_server.c586 AddressBinding *binding = (AddressBinding*)node->value; in InitBindingRecoders()
777 static int Repending(DhcpAddressPool *pool, AddressBinding *binding) in Repending()
814 static int Rebinding(DhcpAddressPool *pool, AddressBinding *binding) in Rebinding()
878 AddressBinding *GetBinding(DhcpAddressPool *pool, PDhcpMsgInfo received) in GetBinding()
886 AddressBinding *binding = pool->binding(received->packet.chaddr, &received->options); in GetBinding()
931 AddressBinding *binding = GetBinding(&srvIns->addressPool, received); in OnReceivedDiscover()
943 AddressBinding *lease = GetLease(&srvIns->addressPool, binding->ipAddress); in OnReceivedDiscover()
1016 AddressBinding *lease = GetLease(pool, yourIpAddr); in NotBindingRequest()
1030 AddressBinding *binding = pool->newBinding(received->packet.chaddr, &received->options); in NotBindingRequest()
1074 AddressBinding *lease = GetLease(&srvIns->addressPool, yourIpAddr); in ValidateRequestMessage()
[all …]
/foundation/communication/dhcp/test/services/dhcp_server/unittest/
Ddhcp_address_pool_test.cpp83 AddressBinding bind = {0};
116 AddressBinding bind = {0};
133 AddressBinding *pBind1 = FindBindingByIp(testIp1);
134 AddressBinding *pBind2 = FindBindingByIp(testIp2);
165 AddressBinding bind = {0};
198 AddressBinding bind = {0};
229 AddressBinding bind = {0}, bind2 = {0};
251 AddressBinding *binding = QueryBinding(testMac2, NULL);
261 AddressBinding bind = {0};
288 AddressBinding lease = {0};
[all …]
Ddhcp_binding_test.cpp53 AddressBinding binding;
75 AddressBinding binding;
95 AddressBinding binding;
Ddhcp_server_test.cpp133 AddressBinding bind = {0}; in InitBindingRecodersTest()
764 extern "C" AddressBinding *GetBinding(DhcpAddressPool *pool, PDhcpMsgInfo received);