1#if !defined(REPRO_ACLSTORE_HXX)
2#define REPRO_ACLSTORE_HXX
45 const short& transport);
49 const short& transport);
56 const short& transport);
81 const short& transport)
const;
83 bool findTlsPeerNameKey(
const Key& key);
84 bool findAddressKey(
const Key& key);
88 TlsPeerNameList::iterator mTlsPeerNameCursor;
90 AddressList::iterator mAddressCursor;
resip::Tuple mAddressTuple
AddressRecord(const resip::Data &printableAddress, const int port, const resip::TransportType type)
void eraseAcl(const resip::Data &tlsPeerName, const resip::Data &address, const short &mask, const short &port, const short &family, const short &transport)
resip::Data getTlsPeerName(const resip::Data &key)
bool isRequestTrusted(const resip::SipMessage &request)
std::vector< TlsPeerNameRecord > TlsPeerNameList
short getAddressMask(const resip::Data &key)
Key getNextTlsPeerNameKey(Key &key)
Key getFirstTlsPeerNameKey()
bool isAddressTrusted(const resip::Tuple &address)
Key getNextAddressKey(Key &key)
resip::Tuple getAddressTuple(const resip::Data &key)
std::vector< AddressRecord > AddressList
bool isTlsPeerNameTrusted(const std::list< resip::Data > &tlsPeerNames)
bool addAcl(const resip::Data &tlsPeerName, const resip::Data &address, const short &mask, const short &port, const short &family, const short &transport)
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
Wraps the readers/writers mutex implementation on your platform.
Represents a SIP message.
Represents a network address.
This Class is used to implement a primitive form of RPC using loose XML formatting.
TransportType
An enumeration of transport protocols.