13 kerio::web::IpAddress ipStart;
14 kerio::web::IpAddress ipEnd;
17 typedef sequence<DhcpExclusion> DhcpExclusionList;
38 typedef sequence<kerio::web::IpAddressList> IpListList;
59 IpListList ipListList;
63 typedef sequence<DhcpOption> DhcpOptionList;
67 kerio::web::StoreStatus status;
71 kerio::web::IpAddress ipStart;
72 kerio::web::IpAddress ipEnd;
73 kerio::web::IpAddress ipMask;
75 DhcpExclusionList exclusions;
77 DhcpOptionList options;
80 typedef sequence<DhcpScope> DhcpScopeList;
89 kerio::web::KId leaseId;
92 kerio::web::StoreStatus status;
98 string cardManufacturer;
100 kerio::web::IpAddress ipAddress;
113 DhcpOptionList options;
116 typedef sequence<DhcpLease> DhcpLeaseList;
161 void create(out kerio::web::ErrorList errors, out kerio::web::CreateResultList result, in DhcpScopeList scopes);
176 void set(out kerio::web::ErrorList errors, in kerio::web::StringList scopeIds, in
DhcpScope details);
186 void remove(out kerio::web::ErrorList errors, in kerio::web::StringList scopeIds);
196 void getInterfaceTemplate(out
DhcpScope details, in kerio::web::KId ifaceId);
212 void getLeases(out DhcpLeaseList list, out
long totalItems, in
kerio::web::SearchQuery query, in kerio::web::KIdList scopeIds);
224 void createLeases(out kerio::web::ErrorList errors, out kerio::web::CreateResultList result, in DhcpLeaseList leases);
236 void setLeases(out kerio::web::ErrorList errors, in kerio::web::StringList leaseIds, in
DhcpLease details);
246 void removeLeases(out kerio::web::ErrorList errors, in kerio::web::StringList leaseIds);
295 void getOptionList(out DhcpOptionList options);
305 void getDeclinedLeases(out
long count, in kerio::web::KIdList scopeIds);
314 void removeDeclinedLeases(in kerio::web::KIdList scopeIds);
329 void apply(out kerio::web::ErrorList errors);
Common Kerio Control structures, enums and types.
Definition: SharedStructures.idl:139
kerio::web::Date requestDate
Definition: Dhcp.idl:110
kerio::web::KId scopeId
for internal purposes
Definition: Dhcp.idl:91
kerio::web::Time requestTime
Definition: Dhcp.idl:111
Definition: SharedStructures.idl:270
string value
Definition: Dhcp.idl:55
Definition: SharedStructures.idl:279
kerio::web::Time expirationTime
Definition: Dhcp.idl:108
kerio::web::Date expirationDate
Definition: Dhcp.idl:107
Definition: Accounting.idl:11
DhcpLeaseType type
Definition: Dhcp.idl:95