|
gwenhywfar 5.14.1
|
#include <gwenhywfar/endpoint.h>
Go to the source code of this file.
Typedefs | |
| typedef void(* | GWEN_ENDPOINT_MULTILAYER_CHECKSOCKETS_FN) (GWEN_MSG_ENDPOINT *ep, GWEN_MSG_ENDPOINT *epChild, GWEN_SOCKETSET *readSet, GWEN_SOCKETSET *writeSet, GWEN_SOCKETSET *xSet) |
| typedef int(* | GWEN_ENDPOINT_MULTILAYER_STARTCONNECT_FN) (GWEN_MSG_ENDPOINT *ep, GWEN_MSG_ENDPOINT *epChild) |
| typedef void(* GWEN_ENDPOINT_MULTILAYER_CHECKSOCKETS_FN) (GWEN_MSG_ENDPOINT *ep, GWEN_MSG_ENDPOINT *epChild, GWEN_SOCKETSET *readSet, GWEN_SOCKETSET *writeSet, GWEN_SOCKETSET *xSet) |
Called from GWEN_MsgEndpoint_CheckSockets when status is GWEN_MSG_ENDPOINT_STATE_CONNECTING.
Definition at line 26 of file endpoint_multilayer.h.
| typedef int(* GWEN_ENDPOINT_MULTILAYER_STARTCONNECT_FN) (GWEN_MSG_ENDPOINT *ep, GWEN_MSG_ENDPOINT *epChild) |
Definition at line 21 of file endpoint_multilayer.h.
| GWENHYWFAR_API int GWEN_MultilayerEndpoint_GetConnectTimeoutInSeconds | ( | const GWEN_MSG_ENDPOINT * | ep | ) |
Definition at line 120 of file endpoint_multilayer.c.
References GWEN_ENDPOINT_MULTILAYER_DEFAULT_CONNECT_TIMEOUT, and GWEN_INHERIT_GETDATA.
Referenced by _addSocketsWhenConnecting().

| GWENHYWFAR_API int GWEN_MultilayerEndpoint_GetReconnectTimeInSeconds | ( | const GWEN_MSG_ENDPOINT * | ep | ) |
Definition at line 93 of file endpoint_multilayer.c.
References GWEN_ENDPOINT_MULTILAYER_DEFAULT_RECONNECT_TIME, and GWEN_INHERIT_GETDATA.
Referenced by _checkForNeedToReconnect().

| GWENHYWFAR_API int GWEN_MultilayerEndpoint_GetStage | ( | const GWEN_MSG_ENDPOINT * | ep | ) |
Definition at line 147 of file endpoint_multilayer.c.
References GWEN_INHERIT_GETDATA.
| GWENHYWFAR_API GWEN_MSG_ENDPOINT * GWEN_MultilayerEndpoint_new | ( | const char * | name, |
| int | groupId ) |
Definition at line 63 of file endpoint_multilayer.c.
References _addSockets(), _checkSockets(), _freeData(), GWEN_ENDPOINT_MULTILAYER_DEFAULT_CONNECT_TIMEOUT, GWEN_ENDPOINT_MULTILAYER_DEFAULT_RECONNECT_TIME, GWEN_ENDPOINT_MULTILAYER_NAME, GWEN_INHERIT_SETDATA, GWEN_MsgEndpoint_new(), GWEN_MsgEndpoint_SetAddSocketsFn(), GWEN_MsgEndpoint_SetCheckSocketsFn(), and GWEN_NEW_OBJECT.

| GWENHYWFAR_API GWEN_ENDPOINT_MULTILAYER_CHECKSOCKETS_FN GWEN_MultilayerEndpoint_SetCheckSocketsFn | ( | GWEN_MSG_ENDPOINT * | ep, |
| GWEN_ENDPOINT_MULTILAYER_CHECKSOCKETS_FN | fn ) |
Definition at line 195 of file endpoint_multilayer.c.
References GWEN_INHERIT_GETDATA, and NULL.
| GWENHYWFAR_API void GWEN_MultilayerEndpoint_SetConnectTimeoutInSeconds | ( | GWEN_MSG_ENDPOINT * | ep, |
| int | i ) |
Definition at line 134 of file endpoint_multilayer.c.
References GWEN_INHERIT_GETDATA.
| GWENHYWFAR_API void GWEN_MultilayerEndpoint_SetReconnectTimeInSeconds | ( | GWEN_MSG_ENDPOINT * | ep, |
| int | i ) |
Definition at line 107 of file endpoint_multilayer.c.
References GWEN_INHERIT_GETDATA.
| GWENHYWFAR_API void GWEN_MultilayerEndpoint_SetStage | ( | GWEN_MSG_ENDPOINT * | ep, |
| int | i ) |
Definition at line 161 of file endpoint_multilayer.c.
References GWEN_INHERIT_GETDATA.
| GWENHYWFAR_API GWEN_ENDPOINT_MULTILAYER_STARTCONNECT_FN GWEN_MultilayerEndpoint_SetStartConnectFn | ( | GWEN_MSG_ENDPOINT * | ep, |
| GWEN_ENDPOINT_MULTILAYER_STARTCONNECT_FN | fn ) |
Definition at line 174 of file endpoint_multilayer.c.
References GWEN_INHERIT_GETDATA, and NULL.
| GWENHYWFAR_API int GWEN_MultilayerEndpoint_StartConnect | ( | GWEN_MSG_ENDPOINT * | ep | ) |
Definition at line 216 of file endpoint_multilayer.c.
References _startConnect(), DBG_ERROR, DBG_INFO, GWEN_ERROR_GENERIC, GWEN_ERROR_IN_PROGRESS, GWEN_LOGDOMAIN, GWEN_MSG_ENDPOINT_STATE_CONNECTING, GWEN_MSG_ENDPOINT_STATE_UNCONNECTED, GWEN_MsgEndpoint_GetName(), GWEN_MsgEndpoint_GetState(), and GWEN_MsgEndpoint_SetState().
Referenced by _checkForNeedToReconnect().

