|
OpENer - Open Source EtherNet/IP(TM) I/O Target Stack
2.1
|
#include "typedefs.h"Go to the source code of this file.
Data Structures | |
| struct | socket_timer |
| Data structure to store last usage times for sockets. More... | |
Typedefs | |
| typedef struct socket_timer | SocketTimer |
| Data structure to store last usage times for sockets. More... | |
Functions | |
| SocketTimer * | SocketTimerArrayGetEmptySocketTimer (SocketTimer *const array_of_socket_timers, const size_t array_length) |
| Get an empty Socket Timer entry. More... | |
| SocketTimer * | SocketTimerArrayGetSocketTimer (SocketTimer *const array_of_socket_timers, const size_t array_length, const int socket) |
| Get the Socket Timer entry with the spezified socket value. More... | |
| void | SocketTimerArrayInitialize (SocketTimer *const array_of_socket_timers, const size_t array_length) |
| Initializes an array of Socket Timer entries. More... | |
| void | SocketTimerClear (SocketTimer *const socket_timer) |
| Clears a Socket Timer entry. More... | |
| MilliSeconds | SocketTimerGetLastUpdate (SocketTimer *const socket_timer) |
| Gets time stamp of the last update. More... | |
| void | SocketTimerSetLastUpdate (SocketTimer *const socket_timer, const MilliSeconds actual_time) |
| Sets time stamp entry of the Socket Timer. More... | |
| void | SocketTimerSetSocket (SocketTimer *const socket_timer, const int socket) |
| Sets socket of a Socket Timer. More... | |
| typedef struct socket_timer SocketTimer |
Data structure to store last usage times for sockets.
| SocketTimer* SocketTimerArrayGetEmptySocketTimer | ( | SocketTimer *const | array_of_socket_timers, |
| const size_t | array_length | ||
| ) |
Get an empty Socket Timer entry.
| array_of_socket_timers | The Socket Timer array |
| array_length | The Socket Timer array length |
Definition at line 53 of file socket_timer.c.
References SocketTimerArrayGetSocketTimer().
Referenced by CheckAndHandleTcpListenerSocket(), and HandleReceivedRegisterSessionCommand().
| SocketTimer* SocketTimerArrayGetSocketTimer | ( | SocketTimer *const | array_of_socket_timers, |
| const size_t | array_length, | ||
| const int | socket | ||
| ) |
Get the Socket Timer entry with the spezified socket value.
| array_of_socket_timers | The Socket Timer array |
| array_length | The Socket Timer array length |
| socket | The socket value to be searched for |
Definition at line 41 of file socket_timer.c.
Referenced by CheckEncapsulationInactivity(), HandleDataOnTcpSocket(), RemoveSocketTimerFromList(), and SocketTimerArrayGetEmptySocketTimer().
| void SocketTimerArrayInitialize | ( | SocketTimer *const | array_of_socket_timers, |
| const size_t | array_length | ||
| ) |
Initializes an array of Socket Timer entries.
| array_of_socket_timers | The array of Socket Timer entries to be initialized |
| array_length | the length of the array |
Definition at line 34 of file socket_timer.c.
References SocketTimerClear().
Referenced by NetworkHandlerInitialize().
| void SocketTimerClear | ( | SocketTimer *const | socket_timer | ) |
Clears a Socket Timer entry.
| socket_timer | Socket Timer to be cleared |
Definition at line 29 of file socket_timer.c.
References socket_timer::last_update, and socket_timer::socket.
Referenced by RemoveSocketTimerFromList(), and SocketTimerArrayInitialize().
| MilliSeconds SocketTimerGetLastUpdate | ( | SocketTimer *const | socket_timer | ) |
Gets time stamp of the last update.
| socket_timer | Socket Timer to be set |
Definition at line 25 of file socket_timer.c.
References socket_timer::last_update.
Referenced by CheckEncapsulationInactivity().
| void SocketTimerSetLastUpdate | ( | SocketTimer *const | socket_timer, |
| const MilliSeconds | actual_time | ||
| ) |
Sets time stamp entry of the Socket Timer.
| socket_timer | Socket Timer to be set |
| actual_time | Time stamp |
Definition at line 17 of file socket_timer.c.
References socket_timer::last_update, OPENER_TRACE_INFO, and socket_timer::socket.
Referenced by HandleDataOnTcpSocket(), and HandleReceivedRegisterSessionCommand().
| void SocketTimerSetSocket | ( | SocketTimer *const | socket_timer, |
| const int | socket | ||
| ) |
Sets socket of a Socket Timer.
| socket_timer | Socket Timer to be set |
| socket | Socket handle |
Definition at line 11 of file socket_timer.c.
References OPENER_TRACE_INFO, and socket_timer::socket.
Referenced by HandleReceivedRegisterSessionCommand().