List of all members.
Public Member Functions
|RadiusClientConnection (RadiusClientStack *p_stack, const RadiusSecret &p_secret, const char *p_hostname, uint16_t p_port=D_RADIUS_AUTHENTICATION_PORT, int p_responseTimeout=5, int p_retransmitCount=4)|
|RadiusPacket *||sendPacket (RadiusPacket &p_packet)|
|Send RADIUS packet. |
|RADIUS stack that this connection belongs to. |
|RADIUS secret key. |
|RADIUS packet that is being currently received. |
|Server address. |
|RADIUS server response timeout (in seconds). |
|Max number of packet retransmits towards specific connection. |
Each connection has it's own secret key and retransmission settings. Multiple connections can be used within the same RadiusClientStack for high-availability purposes (see documentation in RadiusClientStack class for details).
Send RADIUS packet.
Send packet to RADIUS server and wait for response. Retransmit packet as needed, if no response is received. Note that this method is blocking - i.e. all (re)transmission is performed on the context of the calling thread.