|
sipxportlib
Version 3.3
|
#include "os/IStunSocket.h"#include "os/OsNatKeepaliveListener.h"#include "os/OsServerTask.h"#include "os/OsRpcMsg.h"#include "os/OsEventMsg.h"#include "utl/UtlHashMap.h"#include "os/TurnMessage.h"#include "os/StunMessage.h"#include "os/NatMsg.h"

Go to the source code of this file.
Classes | |
| struct | NAT_AGENT_CONTEXT |
| struct | NAT_AGENT_EXTERNAL_CONTEXT |
| class | OsNatAgentTask |
Macros | |
| #define | SYNC_MSG_TYPE (OsMsg::USER_START + 2) |
| #define | NAT_INITIAL_ABORT_COUNT 4 /** Abort after N times (first attempt) */ |
| #define | NAT_PROBE_ABORT_COUNT 3 /** Abort STUN probes after N attempts */ |
| #define | NAT_RESEND_ABORT_COUNT 75 /** Fail after N times (refreshes) */ |
| #define | NAT_RESPONSE_TIMEOUT_MS 300 /** How long to wait for each attempt */ |
| #define | NAT_FIND_BINDING_POOL_MS 50 /** poll delay for contact searchs */ |
| #define | NAT_BINDING_EXPIRATION_SECS 60 /** expiration for bindings if new renewed */ |
| #define | MAX_OLD_TRANSACTIONS 3 |
Enumerations | |
| enum | NAT_AGENT_BINDING_TYPE { STUN_DISCOVERY, STUN_PROBE, TURN_ALLOCATION, CRLF_KEEPALIVE, STUN_KEEPALIVE } |
| enum | NAT_AGENT_STATUS { SUCCESS, SENDING, SENDING_ERROR, RESENDING, RESENDING_ERROR, FAILED } |
| #define SYNC_MSG_TYPE (OsMsg::USER_START + 2) |
Synchronized Msg type/id
| #define NAT_INITIAL_ABORT_COUNT 4 /** Abort after N times (first attempt) */ |
| #define NAT_PROBE_ABORT_COUNT 3 /** Abort STUN probes after N attempts */ |
| #define NAT_RESEND_ABORT_COUNT 75 /** Fail after N times (refreshes) */ |
| #define NAT_RESPONSE_TIMEOUT_MS 300 /** How long to wait for each attempt */ |
| #define NAT_FIND_BINDING_POOL_MS 50 /** poll delay for contact searchs */ |
| #define NAT_BINDING_EXPIRATION_SECS 60 /** expiration for bindings if new renewed */ |
| #define MAX_OLD_TRANSACTIONS 3 |
| enum NAT_AGENT_STATUS |
1.8.11