fipa_acl  1.4
Public Member Functions | Public Attributes | List of all members
fipa::acl::bitefficient::ReceivedObject< Iterator > Struct Template Reference

#include <grammar_bitefficient_envelope.h>

Inherits grammar< Iterator, fipa::acl::ReceivedObject()>.

Public Member Functions

 ReceivedObject ()
 

Public Attributes

qi::rule< Iterator,
fipa::acl::ReceivedObject()> 
received_object_rule
 
Url< Iterator > by
 
Url< Iterator > url
 
qi::rule< Iterator,
fipa::acl::URL()> 
from
 
qi::rule< Iterator,
fipa::acl::ID()> 
id
 
qi::rule< Iterator,
fipa::acl::Via()> 
via
 
BinDateTime< Iterator > date
 
NullTerminatedString< Iterator > nullTerminatedString
 
qi::rule< Iterator,
fipa::acl::UserdefinedParameterList() > 
userDefinedParameters
 
qi::rule< Iterator,
fipa::acl::UserdefParam()> 
userDefinedParameter
 
EndOfCollection< Iterator > endOfCollection
 

Detailed Description

template<typename Iterator>
struct fipa::acl::bitefficient::ReceivedObject< Iterator >

Definition at line 154 of file grammar_bitefficient_envelope.h.

Constructor & Destructor Documentation

template<typename Iterator >
fipa::acl::bitefficient::ReceivedObject< Iterator >::ReceivedObject ( )
inline

Definition at line 156 of file grammar_bitefficient_envelope.h.

156  : ReceivedObject::base_type(received_object_rule, "ReceivedObject-bitefficient_grammar")
157  {
158  using qi::byte_;
159 
160  received_object_rule = by [ phoenix::at_c<0>(label::_val) = label::_1 ]
161  >> date [ phoenix::at_c<2>(label::_val) = convertToBaseTime(label::_1) ]
162  >> -from [ phoenix::at_c<1>(label::_val) = label::_1 ]
163  >> -id [ phoenix::at_c<3>(label::_val) = label::_1 ]
164  >> -via [ phoenix::at_c<4>(label::_val) = label::_1 ]
165  >> userDefinedParameters [ phoenix::at_c<5>(label::_val) = label::_1 ]
166  >> endOfCollection
167  ;
168 
169 
170  from = byte_(0x02) >> url [ label::_val = label::_1 ];
171  id = byte_(0x03) >> nullTerminatedString [ label::_val = convertToString(label::_1)];
172  via = byte_(0x04) >> nullTerminatedString [ label::_val = convertToString(label::_1)];
173 
174  userDefinedParameters = *userDefinedParameter [ phoenix::push_back(label::_val, label::_1) ];
175  userDefinedParameter = qi::byte_(0x00)
176  >> nullTerminatedString /*keyword*/ [ phoenix::at_c<0>(label::_val) = convertToString(label::_1) ]
177  >> nullTerminatedString [ phoenix::at_c<1>(label::_val) = convertToString(label::_1) ]
178  ;
179  }
qi::rule< Iterator, fipa::acl::UserdefParam()> userDefinedParameter
qi::rule< Iterator, fipa::acl::ReceivedObject()> received_object_rule
NullTerminatedString< Iterator > nullTerminatedString
phoenix::function< convertToStringImpl > convertToString
qi::rule< Iterator, fipa::acl::UserdefinedParameterList() > userDefinedParameters
qi::rule< Iterator, fipa::acl::Via()> via
qi::rule< Iterator, fipa::acl::URL()> from
phoenix::function< convertToBaseTimeImpl > convertToBaseTime

Member Data Documentation

template<typename Iterator >
Url<Iterator> fipa::acl::bitefficient::ReceivedObject< Iterator >::by

Definition at line 182 of file grammar_bitefficient_envelope.h.

template<typename Iterator >
BinDateTime<Iterator> fipa::acl::bitefficient::ReceivedObject< Iterator >::date

Definition at line 188 of file grammar_bitefficient_envelope.h.

template<typename Iterator >
EndOfCollection<Iterator> fipa::acl::bitefficient::ReceivedObject< Iterator >::endOfCollection

Definition at line 193 of file grammar_bitefficient_envelope.h.

template<typename Iterator >
qi::rule<Iterator, fipa::acl::URL()> fipa::acl::bitefficient::ReceivedObject< Iterator >::from

Definition at line 184 of file grammar_bitefficient_envelope.h.

template<typename Iterator >
qi::rule<Iterator, fipa::acl::ID()> fipa::acl::bitefficient::ReceivedObject< Iterator >::id

Definition at line 185 of file grammar_bitefficient_envelope.h.

template<typename Iterator >
NullTerminatedString<Iterator> fipa::acl::bitefficient::ReceivedObject< Iterator >::nullTerminatedString

Definition at line 189 of file grammar_bitefficient_envelope.h.

template<typename Iterator >
qi::rule<Iterator, fipa::acl::ReceivedObject()> fipa::acl::bitefficient::ReceivedObject< Iterator >::received_object_rule

Definition at line 181 of file grammar_bitefficient_envelope.h.

template<typename Iterator >
Url<Iterator> fipa::acl::bitefficient::ReceivedObject< Iterator >::url

Definition at line 183 of file grammar_bitefficient_envelope.h.

template<typename Iterator >
qi::rule<Iterator, fipa::acl::UserdefParam()> fipa::acl::bitefficient::ReceivedObject< Iterator >::userDefinedParameter

Definition at line 192 of file grammar_bitefficient_envelope.h.

template<typename Iterator >
qi::rule<Iterator, fipa::acl::UserdefinedParameterList() > fipa::acl::bitefficient::ReceivedObject< Iterator >::userDefinedParameters

Definition at line 191 of file grammar_bitefficient_envelope.h.

template<typename Iterator >
qi::rule<Iterator, fipa::acl::Via()> fipa::acl::bitefficient::ReceivedObject< Iterator >::via

Definition at line 186 of file grammar_bitefficient_envelope.h.


The documentation for this struct was generated from the following file: