DHCP User class#

Functions#

int32_t
rsi_dhcp_user_class(uint8_t mode, uint8_t count, user_class_data_t *user_class_data, void(*dhcp_usr_cls_rsp_handler)(uint16_t status))

Enable DHCP user class. This is a non-blocking API.

Function Documentation#

rsi_dhcp_user_class#

int32_t rsi_dhcp_user_class (uint8_t mode, uint8_t count, user_class_data_t * user_class_data, void(*)(uint16_t status) dhcp_usr_cls_rsp_handler)

Enable DHCP user class. This is a non-blocking API.

Parameters
TypeDirectionArgument NameDescription
uint8_t[in]mode

- DHCP User Class mode
1- RFC Compatible mode
2- Windows Compatible mode

uint8_t[in]count

- DHCP User Class count

user_class_data_t *[in]user_class_data

- The first byte of this buffer is user class data length and then user class data follows

void(*)(uint16_t status)N/Adhcp_usr_cls_rsp_handler

Returns

  • 0 - Success
    Negative Value - Failure
    -3 - Command given in wrong state
    -4 - Buffer not available to serve the command

Note

  • Refer to Error Codes section for the description of the above error codes Error Codes.


Definition at line 39 of file network/protocols/rsi_dhcp_user_class.c