reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
Tuple.cxx File Reference
#include "resip/stack/Tuple.hxx"
#include "rutil/compat.hxx"
#include <iostream>
#include <string.h>
#include <sys/types.h>
#include "rutil/ResipAssert.h"
#include <arpa/inet.h>
#include <netinet/in.h>
#include "rutil/Data.hxx"
#include "rutil/DnsUtil.hxx"
#include "rutil/GenericIPAddress.hxx"
#include "rutil/HashMap.hxx"
#include "rutil/DigestStream.hxx"
#include "rutil/Logger.hxx"

Go to the source code of this file.

Macros

#define RESIPROCATE_SUBSYSTEM   Subsystem::DNS
 
#define TOKEN_SIZE   7
 
#define TOKEN_IP_ADDRESS_OFFSET   3
 

Functions

 HashValueImp (resip::Tuple, data.hash())
 

Variables

static Tuple loopbackv4 ("127.0.0.1", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4privateaddrbase1 ("10.0.0.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4privateaddrbase2 ("172.16.0.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4privateaddrbase3 ("192.168.0.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4sharedaddrbase1 ("100.64.0.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v6privateaddrbase ("fc00::", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4thishostonthisnetwork ("0.0.0.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4llinklocal ("169.254.0.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4ietfprotocol ("192.0.0.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4documentation1 ("192.0.2.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4documentation2 ("198.51.100.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4documentation3 ("203.0.113.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v46to5relayanycast ("192.88.99.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4benchmarking ("198.18.0.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4reserved ("240.0.0.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4broadcast ("255.255.255.255", 0, UNKNOWN_TRANSPORT)
 
static Tuple v4multicast ("224.0.0.0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v6unspecified ("::", 0, UNKNOWN_TRANSPORT)
 
static Tuple v64to6translation ("64:ff9b::", 0, UNKNOWN_TRANSPORT)
 
static Tuple v6v4mappedaddress ("::ffff:0:0", 0, UNKNOWN_TRANSPORT)
 
static Tuple v6discardonly ("100::", 0, UNKNOWN_TRANSPORT)
 
static Tuple v6ietfprotocol ("2001::", 0, UNKNOWN_TRANSPORT)
 
static Tuple v6benchmarking ("2001:2::", 0, UNKNOWN_TRANSPORT)
 
static Tuple v6documentation ("2001:db8::", 0, UNKNOWN_TRANSPORT)
 
static Tuple v6orchid ("2001:10::", 0, UNKNOWN_TRANSPORT)
 
static Tuple v66to4 ("2002::", 0, UNKNOWN_TRANSPORT)
 
static Tuple v6uniquelocal ("fc00::", 0, UNKNOWN_TRANSPORT)
 
static Tuple v6linkedscopedunicast ("fe80::", 0, UNKNOWN_TRANSPORT)
 
static Tuple v6multicast ("ff00::", 0, UNKNOWN_TRANSPORT)
 

Macro Definition Documentation

◆ RESIPROCATE_SUBSYSTEM

#define RESIPROCATE_SUBSYSTEM   Subsystem::DNS

Definition at line 33 of file Tuple.cxx.

◆ TOKEN_IP_ADDRESS_OFFSET

#define TOKEN_IP_ADDRESS_OFFSET   3

Definition at line 262 of file Tuple.cxx.

◆ TOKEN_SIZE

#define TOKEN_SIZE   7

Definition at line 261 of file Tuple.cxx.

Function Documentation

◆ HashValueImp()

HashValueImp ( resip::Tuple  ,
data.  hash() 
)

Variable Documentation

◆ loopbackv4

Tuple loopbackv4("127.0.0.1", 0, UNKNOWN_TRANSPORT) ( "127.0.0.1"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v46to5relayanycast

Tuple v46to5relayanycast("192.88.99.0", 0, UNKNOWN_TRANSPORT) ( "192.88.99.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4benchmarking

Tuple v4benchmarking("198.18.0.0", 0, UNKNOWN_TRANSPORT) ( "198.18.0.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4broadcast

Tuple v4broadcast("255.255.255.255", 0, UNKNOWN_TRANSPORT) ( "255.255.255.255"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4documentation1

Tuple v4documentation1("192.0.2.0", 0, UNKNOWN_TRANSPORT) ( "192.0.2.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4documentation2

Tuple v4documentation2("198.51.100.0", 0, UNKNOWN_TRANSPORT) ( "198.51.100.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4documentation3

Tuple v4documentation3("203.0.113.0", 0, UNKNOWN_TRANSPORT) ( "203.0.113.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4ietfprotocol

Tuple v4ietfprotocol("192.0.0.0", 0, UNKNOWN_TRANSPORT) ( "192.0.0.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4llinklocal

Tuple v4llinklocal("169.254.0.0", 0, UNKNOWN_TRANSPORT) ( "169.254.0.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4multicast

Tuple v4multicast("224.0.0.0", 0, UNKNOWN_TRANSPORT) ( "224.0.0.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4privateaddrbase1

Tuple v4privateaddrbase1("10.0.0.0", 0, UNKNOWN_TRANSPORT) ( "10.0.0.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4privateaddrbase2

Tuple v4privateaddrbase2("172.16.0.0", 0, UNKNOWN_TRANSPORT) ( "172.16.0.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4privateaddrbase3

Tuple v4privateaddrbase3("192.168.0.0", 0, UNKNOWN_TRANSPORT) ( "192.168.0.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4reserved

Tuple v4reserved("240.0.0.0", 0, UNKNOWN_TRANSPORT) ( "240.0.0.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4sharedaddrbase1

Tuple v4sharedaddrbase1("100.64.0.0", 0, UNKNOWN_TRANSPORT) ( "100.64.0.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v4thishostonthisnetwork

Tuple v4thishostonthisnetwork("0.0.0.0", 0, UNKNOWN_TRANSPORT) ( "0.0.0.0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v64to6translation

Tuple v64to6translation("64:ff9b::", 0, UNKNOWN_TRANSPORT) ( "64:ff9b::"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v66to4

Tuple v66to4("2002::", 0, UNKNOWN_TRANSPORT) ( "2002::"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v6benchmarking

Tuple v6benchmarking("2001:2::", 0, UNKNOWN_TRANSPORT) ( "2001:2::"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v6discardonly

Tuple v6discardonly("100::", 0, UNKNOWN_TRANSPORT) ( "100::"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v6documentation

Tuple v6documentation("2001:db8::", 0, UNKNOWN_TRANSPORT) ( "2001:db8::"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v6ietfprotocol

Tuple v6ietfprotocol("2001::", 0, UNKNOWN_TRANSPORT) ( "2001::"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v6linkedscopedunicast

Tuple v6linkedscopedunicast("fe80::", 0, UNKNOWN_TRANSPORT) ( "fe80::"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v6multicast

Tuple v6multicast("ff00::", 0, UNKNOWN_TRANSPORT) ( "ff00::"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v6orchid

Tuple v6orchid("2001:10::", 0, UNKNOWN_TRANSPORT) ( "2001:10::"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v6privateaddrbase

Tuple v6privateaddrbase("fc00::", 0, UNKNOWN_TRANSPORT) ( "fc00::"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v6uniquelocal

Tuple v6uniquelocal("fc00::", 0, UNKNOWN_TRANSPORT) ( "fc00::"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v6unspecified

Tuple v6unspecified("::", 0, UNKNOWN_TRANSPORT) ( "::"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static

◆ v6v4mappedaddress

Tuple v6v4mappedaddress("::ffff:0:0", 0, UNKNOWN_TRANSPORT) ( "::ffff:0:0"  ,
0  ,
UNKNOWN_TRANSPORT   
)
static