reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
SipMessage.hxx File Reference
#include <sys/types.h>
#include <cstddef>
#include <list>
#include <vector>
#include <limits>
#include <memory>
#include <utility>
#include <iterator>
#include <type_traits>
#include "resip/stack/Contents.hxx"
#include "resip/stack/Headers.hxx"
#include "resip/stack/TransactionMessage.hxx"
#include "resip/stack/ParserContainer.hxx"
#include "resip/stack/ParserCategories.hxx"
#include "resip/stack/SecurityAttributes.hxx"
#include "resip/stack/Tuple.hxx"
#include "resip/stack/Uri.hxx"
#include "resip/stack/MessageDecorator.hxx"
#include "resip/stack/Cookie.hxx"
#include "resip/stack/ConnectionInfo.hxx"
#include "resip/stack/WsCookieContext.hxx"
#include "rutil/compat.hxx"
#include "rutil/ResipAssert.h"
#include "rutil/BaseException.hxx"
#include "rutil/Data.hxx"
#include "rutil/DinkyPool.hxx"
#include "rutil/StlPoolAllocator.hxx"
#include "rutil/Timer.hxx"
#include "rutil/HeapInstanceCounter.hxx"

Go to the source code of this file.

Classes

class  resip::SipMessage
 Represents a SIP message. More...
 
class  resip::SipMessage::KnownHeaders
 List of known SIP headers, searchable by header type. More...
 
class  resip::SipMessage::KnownHeaders::HeaderInfo
 Publicly accessible information about a header. More...
 
class  resip::SipMessage::KnownHeaders::OrderedView
 Ordered view over headers. The headers are produced in the order of Headers::Type enum values. More...
 
class  resip::SipMessage::Exception
 Base exception for SipMessage related exceptions. More...
 

Namespaces

namespace  resip
 dcm! – add UnusedChecking(_enum) below;
 

Macros

#define defineHeader(_header, _name, _type, _rfc)
 
#define defineMultiHeader(_header, _name, _type, _rfc)
 

Macro Definition Documentation

◆ defineHeader

#define defineHeader (   _header,
  _name,
  _type,
  _rfc 
)
Value:
const H_##_header::Type& header(const H_##_header& headerType) const; \
H_##_header::Type& header(const H_##_header& headerType); \
inline const H_##_header::Type& const_header(const H_##_header& headerType) const \
{\
return header(headerType);\
}
void list()
Definition userAdmin.cxx:66

Definition at line 774 of file SipMessage.hxx.

◆ defineMultiHeader

#define defineMultiHeader (   _header,
  _name,
  _type,
  _rfc 
)
Value:
const H_##_header##s::Type& header(const H_##_header##s& headerType) const; \
H_##_header##s::Type& header(const H_##_header##s& headerType); \
inline const H_##_header##s::Type& const_header(const H_##_header##s& headerType) const \
{\
return header(headerType);\
}

Definition at line 783 of file SipMessage.hxx.