Snapdragon® Telematics Application Framework (TelAF) Interface Specification
taf_net_server.c File Reference
#include "taf_net_server.h"
#include "taf_net_messages.h"
#include "taf_net_service.h"

Data Structures

struct  _ServerData_t
 

Macros

#define HIGH_SERVER_DATA_COUNT   3
 
#define _LOCK   LE_ASSERT(pthread_mutex_lock(&_Mutex) == 0);
 
#define _UNLOCK   LE_ASSERT(pthread_mutex_unlock(&_Mutex) == 0);
 
#define TRACE(...)
 
#define IS_TRACE_ENABLED   0
 

Typedefs

typedef void(* RemoveHandlerFunc_t) (void *handlerRef)
 

Functions

 LE_MEM_DEFINE_STATIC_POOL (taf_net_ServerData, HIGH_SERVER_DATA_COUNT, sizeof(_ServerData_t))
 
 LE_REF_DEFINE_STATIC_MAP (taf_net_ServerHandlers, LE_MEM_BLOCKS(taf_net_ServerCmd, HIGH_SERVER_DATA_COUNT))
 
 __attribute__ ((unused))
 [in] Not used More...
 
le_msg_ServiceRef_t taf_net_GetServiceRef (void)
 
le_msg_SessionRef_t taf_net_GetClientSessionRef (void)
 
void taf_net_AdvertiseService (void)
 
static void AsyncResponse_taf_net_AddRouteChangeHandler (const taf_net_RouteChangeInd_t *LE_NONNULL routeIndPtr, void *contextPtr)
 
static void Handle_taf_net_AddRouteChangeHandler (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RemoveRouteChangeHandler (le_msg_MessageRef_t _msgRef)
 
static void AsyncResponse_taf_net_AddGatewayChangeHandler (const taf_net_GatewayChangeInd_t *LE_NONNULL gatewayIndPtr, void *contextPtr)
 
static void Handle_taf_net_AddGatewayChangeHandler (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RemoveGatewayChangeHandler (le_msg_MessageRef_t _msgRef)
 
static void AsyncResponse_taf_net_AddDNSChangeHandler (const taf_net_DNSChangeInd_t *LE_NONNULL DNSIndPtr, void *contextPtr)
 
static void Handle_taf_net_AddDNSChangeHandler (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RemoveDNSChangeHandler (le_msg_MessageRef_t _msgRef)
 
static void AsyncResponse_taf_net_AddDestNatChangeHandler (const taf_net_DestNatChangeInd_t *LE_NONNULL destNatIndPtr, void *contextPtr)
 
static void Handle_taf_net_AddDestNatChangeHandler (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RemoveDestNatChangeHandler (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetInterfaceList (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_ChangeRoute (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_BackupDefaultGW (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RestoreDefaultGW (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_SetDefaultGW (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetInterfaceGW (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_SetDNS (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetInterfaceDNS (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_AddDestNatEntryOnDefaultPdn (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RemoveDestNatEntryOnDefaultPdn (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_AddDestNatEntryOnDemandPdn (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RemoveDestNatEntryOnDemandPdn (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetDestNatEntryListOnDefaultPdn (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetDestNatEntryListOnDemandPdn (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetFirstDestNatEntry (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetNextDestNatEntry (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetDestNatEntryDetails (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_DeleteDestNatEntryList (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_CreateVlan (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_SetVlanPriority (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RemoveVlan (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetVlanById (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_AddVlanInterface (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RemoveVlanInterface (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetVlanInterfaceList (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetFirstVlanInterface (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetNextVlanInterface (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_DeleteVlanInterfaceList (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetVlanInterfaceType (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetVlanPriority (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetVlanEntryList (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetFirstVlanEntry (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetNextVlanEntry (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_DeleteVlanEntryList (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetVlanId (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_IsVlanAccelerated (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetVlanBoundProfileId (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetVlanBoundPhoneId (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_BindVlanWithProfile (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_BindVlanWithProfileEx (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_UnbindVlanFromProfile (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_EnableL2tp (le_msg_MessageRef_t _msgRef)
 
static void AsyncResponse_taf_net_EnableL2tpAsync (le_result_t result, void *contextPtr)
 
static void Handle_taf_net_EnableL2tpAsync (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_DisableL2tp (le_msg_MessageRef_t _msgRef)
 
static void AsyncResponse_taf_net_DisableL2tpAsync (le_result_t result, void *contextPtr)
 
static void Handle_taf_net_DisableL2tpAsync (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_IsL2tpEnabled (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_IsL2tpMssEnabled (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_IsL2tpMtuEnabled (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetL2tpMtuSize (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_CreateTunnel (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RemoveTunnel (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_SetTunnelUdpPort (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_AddSession (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RemoveSession (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_StartTunnel (le_msg_MessageRef_t _msgRef)
 
static void AsyncResponse_taf_net_StartTunnelAsync (taf_net_TunnelRef_t tunnelRef, le_result_t result, void *contextPtr)
 
static void Handle_taf_net_StartTunnelAsync (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_StopTunnel (le_msg_MessageRef_t _msgRef)
 
static void AsyncResponse_taf_net_StopTunnelAsync (taf_net_TunnelRef_t tunnelRef, le_result_t result, void *contextPtr)
 
static void Handle_taf_net_StopTunnelAsync (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetTunnelRefById (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetTunnelEntryList (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetFirstTunnelEntry (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetNextTunnelEntry (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_DeleteTunnelEntryList (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetTunnelEncapProto (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetTunnelLocalId (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetTunnelPeerId (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetTunnelLocalUdpPort (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetTunnelPeerUdpPort (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetTunnelPeerIpv6Addr (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetTunnelPeerIpv4Addr (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetTunnelInterfaceName (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetTunnelIpType (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetSessionConfig (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_EnableSocks (le_msg_MessageRef_t _msgRef)
 
static void AsyncResponse_taf_net_EnableSocksAsync (le_result_t result, void *contextPtr)
 
static void Handle_taf_net_EnableSocksAsync (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_DisableSocks (le_msg_MessageRef_t _msgRef)
 
static void AsyncResponse_taf_net_DisableSocksAsync (le_result_t result, void *contextPtr)
 
static void Handle_taf_net_DisableSocksAsync (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_SetSocksAuthMethod (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetSocksAuthMethod (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_SetSocksLanInterface (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetSocksLanInterface (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_AddSocksAssociation (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RemoveSocksAssociation (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_AddGsb (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_RemoveGsb (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_EnableGsb (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_DisableGsb (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetGsbList (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetFirstGsb (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetNextGsb (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_DeleteGsbList (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetGsbInterfaceName (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetGsbInterfaceType (le_msg_MessageRef_t _msgRef)
 
static void Handle_taf_net_GetGsbBandWidth (le_msg_MessageRef_t _msgRef)
 
static void ServerMsgRecvHandler (le_msg_MessageRef_t msgRef, void *contextPtr)
 

Variables

static le_mem_PoolRef_t _ServerDataPool
 
static le_ref_MapRef_t _HandlerRefMap
 

Macro Definition Documentation

◆ HIGH_SERVER_DATA_COUNT

#define HIGH_SERVER_DATA_COUNT   3

Expected number of simultaneous server data objects.

◆ _LOCK

#define _LOCK   LE_ASSERT(pthread_mutex_lock(&_Mutex) == 0);

◆ _UNLOCK

#define _UNLOCK   LE_ASSERT(pthread_mutex_unlock(&_Mutex) == 0);

◆ TRACE

#define TRACE (   ...)

Trace reference used for controlling tracing in this module.

◆ IS_TRACE_ENABLED

#define IS_TRACE_ENABLED   0

Typedef Documentation

◆ RemoveHandlerFunc_t

typedef void(* RemoveHandlerFunc_t) (void *handlerRef)

Type definition for generic function to remove a handler, given the handler ref.

Function Documentation

◆ LE_MEM_DEFINE_STATIC_POOL()

LE_MEM_DEFINE_STATIC_POOL ( taf_net_ServerData  ,
HIGH_SERVER_DATA_COUNT  ,
sizeof(_ServerData_t  
)

Static pool for server data objects

◆ LE_REF_DEFINE_STATIC_MAP()

LE_REF_DEFINE_STATIC_MAP ( taf_net_ServerHandlers  ,
LE_MEM_BLOCKS(taf_net_ServerCmd, HIGH_SERVER_DATA_COUNT  
)

Static safe reference map for use with Add/Remove handler references

◆ __attribute__()

__attribute__ ( (unused)  )

[in] Not used

[in] Reference to the message.

Mutex and associated macros for use with the above HandlerRefMap.

Unused attribute is needed because this variable may not always get used. Per-server data:

  • Server service reference
  • Server thread reference
  • Client session reference

Cleanup client data if the client is no longer connected

Send the message to the client (queued version)

This is a wrapper around le_msg_Send() with an extra parameter so that it can be used with le_event_QueueFunctionToThread().

Send the message to the client.

◆ taf_net_GetServiceRef()

le_msg_ServiceRef_t taf_net_GetServiceRef ( void  )

Get the server service reference

◆ taf_net_GetClientSessionRef()

le_msg_SessionRef_t taf_net_GetClientSessionRef ( void  )

Get the client session reference for the current message

◆ taf_net_AdvertiseService()

void taf_net_AdvertiseService ( void  )

Initialize the server and advertise the service.

◆ AsyncResponse_taf_net_AddRouteChangeHandler()

static void AsyncResponse_taf_net_AddRouteChangeHandler ( const taf_net_RouteChangeInd_t *LE_NONNULL  routeIndPtr,
void *  contextPtr 
)
static

◆ Handle_taf_net_AddRouteChangeHandler()

static void Handle_taf_net_AddRouteChangeHandler ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RemoveRouteChangeHandler()

static void Handle_taf_net_RemoveRouteChangeHandler ( le_msg_MessageRef_t  _msgRef)
static

◆ AsyncResponse_taf_net_AddGatewayChangeHandler()

static void AsyncResponse_taf_net_AddGatewayChangeHandler ( const taf_net_GatewayChangeInd_t *LE_NONNULL  gatewayIndPtr,
void *  contextPtr 
)
static

◆ Handle_taf_net_AddGatewayChangeHandler()

static void Handle_taf_net_AddGatewayChangeHandler ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RemoveGatewayChangeHandler()

static void Handle_taf_net_RemoveGatewayChangeHandler ( le_msg_MessageRef_t  _msgRef)
static

◆ AsyncResponse_taf_net_AddDNSChangeHandler()

static void AsyncResponse_taf_net_AddDNSChangeHandler ( const taf_net_DNSChangeInd_t *LE_NONNULL  DNSIndPtr,
void *  contextPtr 
)
static

◆ Handle_taf_net_AddDNSChangeHandler()

static void Handle_taf_net_AddDNSChangeHandler ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RemoveDNSChangeHandler()

static void Handle_taf_net_RemoveDNSChangeHandler ( le_msg_MessageRef_t  _msgRef)
static

◆ AsyncResponse_taf_net_AddDestNatChangeHandler()

static void AsyncResponse_taf_net_AddDestNatChangeHandler ( const taf_net_DestNatChangeInd_t *LE_NONNULL  destNatIndPtr,
void *  contextPtr 
)
static

◆ Handle_taf_net_AddDestNatChangeHandler()

static void Handle_taf_net_AddDestNatChangeHandler ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RemoveDestNatChangeHandler()

static void Handle_taf_net_RemoveDestNatChangeHandler ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetInterfaceList()

static void Handle_taf_net_GetInterfaceList ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_ChangeRoute()

static void Handle_taf_net_ChangeRoute ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_BackupDefaultGW()

static void Handle_taf_net_BackupDefaultGW ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RestoreDefaultGW()

static void Handle_taf_net_RestoreDefaultGW ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_SetDefaultGW()

static void Handle_taf_net_SetDefaultGW ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetInterfaceGW()

static void Handle_taf_net_GetInterfaceGW ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_SetDNS()

static void Handle_taf_net_SetDNS ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetInterfaceDNS()

static void Handle_taf_net_GetInterfaceDNS ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_AddDestNatEntryOnDefaultPdn()

static void Handle_taf_net_AddDestNatEntryOnDefaultPdn ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RemoveDestNatEntryOnDefaultPdn()

static void Handle_taf_net_RemoveDestNatEntryOnDefaultPdn ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_AddDestNatEntryOnDemandPdn()

static void Handle_taf_net_AddDestNatEntryOnDemandPdn ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RemoveDestNatEntryOnDemandPdn()

static void Handle_taf_net_RemoveDestNatEntryOnDemandPdn ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetDestNatEntryListOnDefaultPdn()

static void Handle_taf_net_GetDestNatEntryListOnDefaultPdn ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetDestNatEntryListOnDemandPdn()

static void Handle_taf_net_GetDestNatEntryListOnDemandPdn ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetFirstDestNatEntry()

static void Handle_taf_net_GetFirstDestNatEntry ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetNextDestNatEntry()

static void Handle_taf_net_GetNextDestNatEntry ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetDestNatEntryDetails()

static void Handle_taf_net_GetDestNatEntryDetails ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_DeleteDestNatEntryList()

static void Handle_taf_net_DeleteDestNatEntryList ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_CreateVlan()

static void Handle_taf_net_CreateVlan ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_SetVlanPriority()

static void Handle_taf_net_SetVlanPriority ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RemoveVlan()

static void Handle_taf_net_RemoveVlan ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetVlanById()

static void Handle_taf_net_GetVlanById ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_AddVlanInterface()

static void Handle_taf_net_AddVlanInterface ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RemoveVlanInterface()

static void Handle_taf_net_RemoveVlanInterface ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetVlanInterfaceList()

static void Handle_taf_net_GetVlanInterfaceList ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetFirstVlanInterface()

static void Handle_taf_net_GetFirstVlanInterface ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetNextVlanInterface()

static void Handle_taf_net_GetNextVlanInterface ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_DeleteVlanInterfaceList()

static void Handle_taf_net_DeleteVlanInterfaceList ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetVlanInterfaceType()

static void Handle_taf_net_GetVlanInterfaceType ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetVlanPriority()

static void Handle_taf_net_GetVlanPriority ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetVlanEntryList()

static void Handle_taf_net_GetVlanEntryList ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetFirstVlanEntry()

static void Handle_taf_net_GetFirstVlanEntry ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetNextVlanEntry()

static void Handle_taf_net_GetNextVlanEntry ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_DeleteVlanEntryList()

static void Handle_taf_net_DeleteVlanEntryList ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetVlanId()

static void Handle_taf_net_GetVlanId ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_IsVlanAccelerated()

static void Handle_taf_net_IsVlanAccelerated ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetVlanBoundProfileId()

static void Handle_taf_net_GetVlanBoundProfileId ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetVlanBoundPhoneId()

static void Handle_taf_net_GetVlanBoundPhoneId ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_BindVlanWithProfile()

static void Handle_taf_net_BindVlanWithProfile ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_BindVlanWithProfileEx()

static void Handle_taf_net_BindVlanWithProfileEx ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_UnbindVlanFromProfile()

static void Handle_taf_net_UnbindVlanFromProfile ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_EnableL2tp()

static void Handle_taf_net_EnableL2tp ( le_msg_MessageRef_t  _msgRef)
static

◆ AsyncResponse_taf_net_EnableL2tpAsync()

static void AsyncResponse_taf_net_EnableL2tpAsync ( le_result_t  result,
void *  contextPtr 
)
static

◆ Handle_taf_net_EnableL2tpAsync()

static void Handle_taf_net_EnableL2tpAsync ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_DisableL2tp()

static void Handle_taf_net_DisableL2tp ( le_msg_MessageRef_t  _msgRef)
static

◆ AsyncResponse_taf_net_DisableL2tpAsync()

static void AsyncResponse_taf_net_DisableL2tpAsync ( le_result_t  result,
void *  contextPtr 
)
static

◆ Handle_taf_net_DisableL2tpAsync()

static void Handle_taf_net_DisableL2tpAsync ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_IsL2tpEnabled()

static void Handle_taf_net_IsL2tpEnabled ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_IsL2tpMssEnabled()

static void Handle_taf_net_IsL2tpMssEnabled ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_IsL2tpMtuEnabled()

static void Handle_taf_net_IsL2tpMtuEnabled ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetL2tpMtuSize()

static void Handle_taf_net_GetL2tpMtuSize ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_CreateTunnel()

static void Handle_taf_net_CreateTunnel ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RemoveTunnel()

static void Handle_taf_net_RemoveTunnel ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_SetTunnelUdpPort()

static void Handle_taf_net_SetTunnelUdpPort ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_AddSession()

static void Handle_taf_net_AddSession ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RemoveSession()

static void Handle_taf_net_RemoveSession ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_StartTunnel()

static void Handle_taf_net_StartTunnel ( le_msg_MessageRef_t  _msgRef)
static

◆ AsyncResponse_taf_net_StartTunnelAsync()

static void AsyncResponse_taf_net_StartTunnelAsync ( taf_net_TunnelRef_t  tunnelRef,
le_result_t  result,
void *  contextPtr 
)
static

◆ Handle_taf_net_StartTunnelAsync()

static void Handle_taf_net_StartTunnelAsync ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_StopTunnel()

static void Handle_taf_net_StopTunnel ( le_msg_MessageRef_t  _msgRef)
static

◆ AsyncResponse_taf_net_StopTunnelAsync()

static void AsyncResponse_taf_net_StopTunnelAsync ( taf_net_TunnelRef_t  tunnelRef,
le_result_t  result,
void *  contextPtr 
)
static

◆ Handle_taf_net_StopTunnelAsync()

static void Handle_taf_net_StopTunnelAsync ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetTunnelRefById()

static void Handle_taf_net_GetTunnelRefById ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetTunnelEntryList()

static void Handle_taf_net_GetTunnelEntryList ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetFirstTunnelEntry()

static void Handle_taf_net_GetFirstTunnelEntry ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetNextTunnelEntry()

static void Handle_taf_net_GetNextTunnelEntry ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_DeleteTunnelEntryList()

static void Handle_taf_net_DeleteTunnelEntryList ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetTunnelEncapProto()

static void Handle_taf_net_GetTunnelEncapProto ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetTunnelLocalId()

static void Handle_taf_net_GetTunnelLocalId ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetTunnelPeerId()

static void Handle_taf_net_GetTunnelPeerId ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetTunnelLocalUdpPort()

static void Handle_taf_net_GetTunnelLocalUdpPort ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetTunnelPeerUdpPort()

static void Handle_taf_net_GetTunnelPeerUdpPort ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetTunnelPeerIpv6Addr()

static void Handle_taf_net_GetTunnelPeerIpv6Addr ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetTunnelPeerIpv4Addr()

static void Handle_taf_net_GetTunnelPeerIpv4Addr ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetTunnelInterfaceName()

static void Handle_taf_net_GetTunnelInterfaceName ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetTunnelIpType()

static void Handle_taf_net_GetTunnelIpType ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetSessionConfig()

static void Handle_taf_net_GetSessionConfig ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_EnableSocks()

static void Handle_taf_net_EnableSocks ( le_msg_MessageRef_t  _msgRef)
static

◆ AsyncResponse_taf_net_EnableSocksAsync()

static void AsyncResponse_taf_net_EnableSocksAsync ( le_result_t  result,
void *  contextPtr 
)
static

◆ Handle_taf_net_EnableSocksAsync()

static void Handle_taf_net_EnableSocksAsync ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_DisableSocks()

static void Handle_taf_net_DisableSocks ( le_msg_MessageRef_t  _msgRef)
static

◆ AsyncResponse_taf_net_DisableSocksAsync()

static void AsyncResponse_taf_net_DisableSocksAsync ( le_result_t  result,
void *  contextPtr 
)
static

◆ Handle_taf_net_DisableSocksAsync()

static void Handle_taf_net_DisableSocksAsync ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_SetSocksAuthMethod()

static void Handle_taf_net_SetSocksAuthMethod ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetSocksAuthMethod()

static void Handle_taf_net_GetSocksAuthMethod ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_SetSocksLanInterface()

static void Handle_taf_net_SetSocksLanInterface ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetSocksLanInterface()

static void Handle_taf_net_GetSocksLanInterface ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_AddSocksAssociation()

static void Handle_taf_net_AddSocksAssociation ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RemoveSocksAssociation()

static void Handle_taf_net_RemoveSocksAssociation ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_AddGsb()

static void Handle_taf_net_AddGsb ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_RemoveGsb()

static void Handle_taf_net_RemoveGsb ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_EnableGsb()

static void Handle_taf_net_EnableGsb ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_DisableGsb()

static void Handle_taf_net_DisableGsb ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetGsbList()

static void Handle_taf_net_GetGsbList ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetFirstGsb()

static void Handle_taf_net_GetFirstGsb ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetNextGsb()

static void Handle_taf_net_GetNextGsb ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_DeleteGsbList()

static void Handle_taf_net_DeleteGsbList ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetGsbInterfaceName()

static void Handle_taf_net_GetGsbInterfaceName ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetGsbInterfaceType()

static void Handle_taf_net_GetGsbInterfaceType ( le_msg_MessageRef_t  _msgRef)
static

◆ Handle_taf_net_GetGsbBandWidth()

static void Handle_taf_net_GetGsbBandWidth ( le_msg_MessageRef_t  _msgRef)
static

◆ ServerMsgRecvHandler()

static void ServerMsgRecvHandler ( le_msg_MessageRef_t  msgRef,
void *  contextPtr 
)
static

Variable Documentation

◆ _ServerDataPool

le_mem_PoolRef_t _ServerDataPool
static

The memory pool for server data objects

◆ _HandlerRefMap

le_ref_MapRef_t _HandlerRefMap
static

Safe Reference Map for use with Add/Remove handler references

Warning
Use _Mutex, defined below, to protect accesses to this data.