TokenSIPMessage(void) : TokenAbstract("SIPMessage"), _sequence( Alternative<TokenSIPRequestLine, TokenSIPStatusLine>(TokenSIPRequestLine(), TokenSIPStatusLine()), Occurrence<TokenSIPMessageHeader>(TokenSIPMessageHeader(), 0, -1, true), TokenCRLF(), Occurrence<TokenOctects>(TokenOctects(), 0, 1, true)) { _sequence.disable_factory(true); }
TokenSIPMessageHeader(void) : TokenAbstract("SIPMessageHeader"), _sequence ( Alternative < TokenSIPMessageHeader_Accept, TokenSIPMessageHeader_Accept_Encoding, TokenSIPMessageHeader_Accept_Language, TokenSIPMessageHeader_Alert_Info, TokenSIPMessageHeader_Allow, TokenSIPMessageHeader_Authentication_Info, TokenSIPMessageHeader_Authorization, TokenSIPMessageHeader_Call_ID, TokenSIPMessageHeader_Call_Info, TokenSIPMessageHeader_Contact, TokenSIPMessageHeader_Content_Disposition, TokenSIPMessageHeader_Content_Encoding, TokenSIPMessageHeader_Content_Language, TokenSIPMessageHeader_Content_Length, TokenSIPMessageHeader_Content_Type, TokenSIPMessageHeader_CSeq, TokenSIPMessageHeader_Date, //TokenSIPMessageHeader_Error_Info, TokenSIPMessageHeader_Expires, TokenSIPMessageHeader_From, //TokenSIPMessageHeader_In_Reply_To, TokenSIPMessageHeader_Max_Forwards, //TokenSIPMessageHeader_MIME_Version, //TokenSIPMessageHeader_Min_Expires, //TokenSIPMessageHeader_Organization, //TokenSIPMessageHeader_Priority, //TokenSIPMessageHeader_Proxy_Authenticate, //TokenSIPMessageHeader_Proxy_Authorization, //TokenSIPMessageHeader_Proxy_Require, //TokenSIPMessageHeader_Record_Route, //TokenSIPMessageHeader_Reply_To, //TokenSIPMessageHeader_Require, //TokenSIPMessageHeader_Retry_After, //TokenSIPMessageHeader_Route, //TokenSIPMessageHeader_Server, //TokenSIPMessageHeader_Subject, //TokenSIPMessageHeader_Supported, //TokenSIPMessageHeader_Timestamp, TokenSIPMessageHeader_To, //TokenSIPMessageHeader_Unsupported, //TokenSIPMessageHeader_User_Agent, TokenSIPMessageHeader_Via, //TokenSIPMessageHeader_Warning, //TokenSIPMessageHeader_WWW_Authenticate, TokenSIPMessageHeader_extension_header > ( TokenSIPMessageHeader_Accept(), TokenSIPMessageHeader_Accept_Encoding(), TokenSIPMessageHeader_Accept_Language(), TokenSIPMessageHeader_Alert_Info(), TokenSIPMessageHeader_Allow(), TokenSIPMessageHeader_Authentication_Info(), TokenSIPMessageHeader_Authorization(), TokenSIPMessageHeader_Call_ID(), TokenSIPMessageHeader_Call_Info(), TokenSIPMessageHeader_Contact(), TokenSIPMessageHeader_Content_Disposition(), TokenSIPMessageHeader_Content_Encoding(), TokenSIPMessageHeader_Content_Language(), TokenSIPMessageHeader_Content_Length(), TokenSIPMessageHeader_Content_Type(), TokenSIPMessageHeader_CSeq(), TokenSIPMessageHeader_Date(), //TokenSIPMessageHeader_Error_Info(), TokenSIPMessageHeader_Expires(), TokenSIPMessageHeader_From(), //TokenSIPMessageHeader_In_Reply_To(), TokenSIPMessageHeader_Max_Forwards(), //TokenSIPMessageHeader_MIME_Version(), //TokenSIPMessageHeader_Min_Expires(), //TokenSIPMessageHeader_Organization(), //TokenSIPMessageHeader_Priority(), //TokenSIPMessageHeader_Proxy_Authenticate(), //TokenSIPMessageHeader_Proxy_Authorization(), //TokenSIPMessageHeader_Proxy_Require(), //TokenSIPMessageHeader_Record_Route(), //TokenSIPMessageHeader_Reply_To(), //TokenSIPMessageHeader_Require(), //TokenSIPMessageHeader_Retry_After(), //TokenSIPMessageHeader_Route(), //TokenSIPMessageHeader_Server(), //TokenSIPMessageHeader_Subject(), //TokenSIPMessageHeader_Supported(), //TokenSIPMessageHeader_Timestamp(), TokenSIPMessageHeader_To(), //TokenSIPMessageHeader_Unsupported(), //TokenSIPMessageHeader_User_Agent(), TokenSIPMessageHeader_Via(), //TokenSIPMessageHeader_Warning(), //TokenSIPMessageHeader_WWW_Authenticate(), TokenSIPMessageHeader_extension_header() ), TokenCRLF() ) { _sequence.disable_factory(true); }
TokenSIPVersion(void) : TokenAbstract("SIPVersion"), _sequence(Token("SIP/"), TokenDigits(), Token("."), TokenDigits()) { _sequence.disable_factory(true); }