|
reSIProcate/stack
9694
|
#include "resip/stack/ParserCategories.hxx"#include "resip/stack/HeaderTypes.hxx"#include "resip/stack/Symbols.hxx"#include "rutil/Data.hxx"#include "rutil/HeapInstanceCounter.hxx"

Go to the source code of this file.
Classes | |
| class | resip::HeaderBase |
| class | resip::RequestLineType |
| class | resip::StatusLineType |
Namespaces | |
| namespace | resip |
SERNonceHelper implements the makeNonce function in the same way as SIP Express Router (SER) - http://www.iptel.org/ser. | |
Defines | |
| #define | UnusedChecking(_enum) typedef int _dummy |
| #define | MultiUnusedChecking(_enum) typedef int _dummy |
| #define | defineHeader(_enum, _name, _type, _rfc) |
| #define | defineMultiHeader(_enum, _name, _type, _rfc) |
Typedefs | |
| typedef ParserContainer< Token > | resip::Tokens |
| typedef ParserContainer< Mime > | resip::Mimes |
| typedef ParserContainer< NameAddr > | resip::NameAddrs |
| typedef ParserContainer < StringCategory > | resip::StringCategories |
| typedef ParserContainer < UInt32Category > | resip::UInt32Categories |
| typedef H_CallID | resip::H_CallId |
| typedef ParserContainer< Auth > | resip::Auths |
| typedef ParserContainer< Via > | resip::Vias |
Functions | |
| resip::defineHeader (ContentDisposition,"Content-Disposition", Token,"RFC 3261") | |
| resip::defineHeader (ContentEncoding,"Content-Encoding", Token,"RFC 3261") | |
| resip::defineHeader (MIMEVersion,"Mime-Version", Token,"RFC 3261") | |
| resip::defineHeader (Priority,"Priority", Token,"RFC 3261") | |
| resip::defineHeader (Event,"Event", Token,"RFC 3265") | |
| resip::defineHeader (SubscriptionState,"Subscription-State", Token,"RFC 3265") | |
| resip::defineHeader (SIPETag,"SIP-ETag", Token,"RFC 3903") | |
| resip::defineHeader (SIPIfMatch,"SIP-If-Match", Token,"RFC 3903") | |
| resip::defineHeader (ContentId,"Content-ID", Token,"RFC 2045") | |
| resip::defineMultiHeader (AllowEvents,"Allow-Events", Token,"RFC 3265") | |
| resip::defineHeader (Identity,"Identity", StringCategory,"RFC 4474") | |
| resip::defineMultiHeader (AcceptEncoding,"Accept-Encoding", Token,"RFC 3261") | |
| resip::defineMultiHeader (AcceptLanguage,"Accept-Language", Token,"RFC 3261") | |
| resip::defineMultiHeader (Allow,"Allow", Token,"RFC 3261") | |
| resip::defineMultiHeader (ContentLanguage,"Content-Language", Token,"RFC 3261") | |
| resip::defineMultiHeader (ProxyRequire,"Proxy-Require", Token,"RFC 3261") | |
| resip::defineMultiHeader (Require,"Require", Token,"RFC 3261") | |
| resip::defineMultiHeader (Supported,"Supported", Token,"RFC 3261") | |
| resip::defineMultiHeader (Unsupported,"Unsupported", Token,"RFC 3261") | |
| resip::defineMultiHeader (SecurityClient,"Security-Client", Token,"RFC 3329") | |
| resip::defineMultiHeader (SecurityServer,"Security-Server", Token,"RFC 3329") | |
| resip::defineMultiHeader (SecurityVerify,"Security-Verify", Token,"RFC 3329") | |
| resip::defineMultiHeader (RequestDisposition,"Request-Disposition", Token,"RFC 3841") | |
| resip::defineMultiHeader (Reason,"Reason", Token,"RFC 3326") | |
| resip::defineMultiHeader (Privacy,"Privacy", PrivacyCategory,"RFC 3323") | |
| resip::defineMultiHeader (PMediaAuthorization,"P-Media-Authorization", Token,"RFC 3313") | |
| resip::defineHeader (ReferSub,"Refer-Sub", Token,"RFC 4488") | |
| resip::defineHeader (AnswerMode,"Answer-Mode", Token,"draft-ietf-answermode-01") | |
| resip::defineHeader (PrivAnswerMode,"Priv-Answer-Mode", Token,"draft-ietf-answermode-01") | |
| resip::defineMultiHeader (Accept,"Accept", Mime,"RFC 3261") | |
| resip::defineHeader (ContentType,"Content-Type", Mime,"RFC 3261") | |
| resip::defineMultiHeader (CallInfo,"Call-Info", GenericUri,"RFC 3261") | |
| resip::defineMultiHeader (AlertInfo,"Alert-Info", GenericUri,"RFC 3261") | |
| resip::defineMultiHeader (ErrorInfo,"Error-Info", GenericUri,"RFC 3261") | |
| resip::defineHeader (IdentityInfo,"Identity-Info", GenericUri,"RFC 4474") | |
| resip::defineMultiHeader (RecordRoute,"Record-Route", NameAddr,"RFC 3261") | |
| resip::defineMultiHeader (Route,"Route", NameAddr,"RFC 3261") | |
| resip::defineMultiHeader (Contact,"Contact", NameAddr,"RFC 3261") | |
| resip::defineHeader (From,"From", NameAddr,"RFC 3261") | |
| resip::defineHeader (To,"To", NameAddr,"RFC 3261") | |
| resip::defineHeader (ReplyTo,"Reply-To", NameAddr,"RFC 3261") | |
| resip::defineHeader (ReferTo,"Refer-To", NameAddr,"RFC 3515") | |
| resip::defineHeader (ReferredBy,"Referred-By", NameAddr,"RFC 3892") | |
| resip::defineMultiHeader (Path,"Path", NameAddr,"RFC 3327") | |
| resip::defineMultiHeader (AcceptContact,"Accept-Contact", NameAddr,"RFC 3841") | |
| resip::defineMultiHeader (RejectContact,"Reject-Contact", NameAddr,"RFC 3841") | |
| resip::defineMultiHeader (PPreferredIdentity,"P-Preferred-Identity", NameAddr,"RFC 3325") | |
| resip::defineMultiHeader (PAssertedIdentity,"P-Asserted-Identity", NameAddr,"RFC 3325") | |
| resip::defineHeader (PCalledPartyId,"P-Called-Party-ID", NameAddr,"RFC 3455") | |
| resip::defineMultiHeader (PAssociatedUri,"P-Associated-URI", NameAddr,"RFC 3455") | |
| resip::defineMultiHeader (ServiceRoute,"Service-Route", NameAddr,"RFC 3608") | |
| resip::defineMultiHeader (RemotePartyId,"Remote-Party-ID", NameAddr,"draft-ietf-sip-privacy-04") | |
| resip::defineMultiHeader (HistoryInfo,"History-Info", NameAddr,"RFC 4244") | |
| resip::defineHeader (ContentTransferEncoding,"Content-Transfer-Encoding", StringCategory,"RFC ?") | |
| resip::defineHeader (Organization,"Organization", StringCategory,"RFC 3261") | |
| resip::defineHeader (Server,"Server", StringCategory,"RFC 3261") | |
| resip::defineHeader (Subject,"Subject", StringCategory,"RFC 3261") | |
| resip::defineHeader (UserAgent,"User-Agent", StringCategory,"RFC 3261") | |
| resip::defineHeader (Timestamp,"Timestamp", StringCategory,"RFC 3261") | |
| resip::defineHeader (Expires,"Expires", ExpiresCategory,"RFC 3261") | |
| resip::defineHeader (SessionExpires,"Session-Expires", ExpiresCategory,"RFC 4028") | |
| resip::defineHeader (MinSE,"Min-SE", ExpiresCategory,"RFC 4028") | |
| resip::defineHeader (MaxForwards,"Max-Forwards", UInt32Category,"RFC 3261") | |
| resip::defineHeader (ContentLength,"Content-Length", UInt32Category,"RFC 3261") | |
| resip::defineHeader (MinExpires,"Min-Expires", UInt32Category,"RFC 3261") | |
| resip::defineHeader (RSeq,"RSeq", UInt32Category,"RFC 3261") | |
| resip::defineHeader (RetryAfter,"Retry-After", UInt32Category,"RFC 3261") | |
| resip::defineHeader (FlowTimer,"Flow-Timer", UInt32Category,"RFC 5626") | |
| resip::defineHeader (CallID,"Call-ID", CallID,"RFC 3261") | |
| resip::defineHeader (Replaces,"Replaces", CallID,"RFC 3891") | |
| resip::defineHeader (InReplyTo,"In-Reply-To", CallID,"RFC 3261") | |
| resip::defineHeader (Join,"Join", CallId,"RFC 3911") | |
| resip::defineHeader (TargetDialog,"Target-Dialog", CallId,"RFC 4538") | |
| resip::defineHeader (AuthenticationInfo,"Authentication-Info", Auth,"RFC 3261") | |
| resip::defineMultiHeader (Authorization,"Authorization", Auth,"RFC 3261") | |
| resip::defineMultiHeader (ProxyAuthenticate,"Proxy-Authenticate", Auth,"RFC 3261") | |
| resip::defineMultiHeader (ProxyAuthorization,"Proxy-Authorization", Auth,"RFC 3261") | |
| resip::defineMultiHeader (WWWAuthenticate,"Www-Authenticate", Auth,"RFC 3261") | |
| resip::defineHeader (CSeq,"CSeq", CSeqCategory,"RFC 3261") | |
| resip::defineHeader (Date,"Date", DateCategory,"RFC 3261") | |
| resip::defineMultiHeader (Warning,"Warning", WarningCategory,"RFC 3261") | |
| resip::defineMultiHeader (RESIP_DO_NOT_USE,"If you see this things are seriously awry", StringCategory,"NA") | |
| resip::defineMultiHeader (Via,"Via", Via,"RFC 3261") | |
| resip::defineHeader (RAck,"RAck", RAckCategory,"RFC 3262") | |
Variables | |
| H_AllowEventss | resip::h_AllowEvents |
| H_SecurityVerifys | resip::h_SecurityVerifies |
| H_Privacys | resip::h_Privacies |
| H_PPreferredIdentitys | resip::h_PPreferredIdentities |
| H_PAssertedIdentitys | resip::h_PAssertedIdentities |
| H_CallId | resip::h_CallId |
| RequestLineType | resip::h_RequestLine |
| StatusLineType | resip::h_StatusLine |
| #define defineHeader | ( | _enum, | |
| _name, | |||
| _type, | |||
| _rfc | |||
| ) |
class H_##_enum : public HeaderBase \ { \ public: \ RESIP_HeapCount(H_##_enum); \ enum {Single = true}; \ typedef _type Type; \ UnusedChecking(_enum); \ static Type& knownReturn(ParserContainerBase* container); \ virtual ParserContainerBase* makeContainer(HeaderFieldValueList* hfvs) const; \ virtual Headers::Type getTypeNum() const; \ virtual void merge(SipMessage&, const SipMessage&); \ H_##_enum(); \ }; \ extern H_##_enum h_##_enum
Definition at line 78 of file Headers.hxx.
| #define defineMultiHeader | ( | _enum, | |
| _name, | |||
| _type, | |||
| _rfc | |||
| ) |
class H_##_enum##s : public HeaderBase \ { \ public: \ RESIP_HeapCount(H_##_enum##s); \ enum {Single = false}; \ typedef ParserContainer<_type> Type; \ typedef _type ContainedType; \ MultiUnusedChecking(_enum); \ static Type& knownReturn(ParserContainerBase* container); \ virtual ParserContainerBase* makeContainer(HeaderFieldValueList* hfvs) const; \ virtual Headers::Type getTypeNum() const; \ virtual void merge(SipMessage&, const SipMessage&); \ H_##_enum##s(); \ }; \ extern H_##_enum##s h_##_enum##s
Definition at line 94 of file Headers.hxx.
| #define MultiUnusedChecking | ( | _enum | ) | typedef int _dummy |
Definition at line 57 of file Headers.hxx.
| #define UnusedChecking | ( | _enum | ) | typedef int _dummy |
Definition at line 56 of file Headers.hxx.
1.7.5.1