18 std::string address; // UNIX+TCPIP
19 int port; // TCPIP only
26 Package(yp2::Session &session, yp2::Origin &origin)
27 : m_session(session), m_origin(origin),
28 m_filter(0), m_router(0), m_data(0) {}
30 /// send Package to it's next Filter defined in Router
32 m_filter = m_router->move(m_filter, this);
34 return m_filter->process(*this);
40 /// access session - left val in assignment
41 yp2::Session & session() {
45 /// get function - right val in assignment
46 unsigned int data() const {
50 /// set function - left val in assignment
51 unsigned int & data() {
55 /// set function - can be chained
56 Package & data(const unsigned int & data){
62 /// get function - right val in assignment
63 Origin origin() const {
67 /// set function - left val in assignment
72 /// set function - can be chained
73 Package & origin(const Origin & origin){
79 //Router router() const {
87 /// set function - can be chained
88 Package & router(const Router &router){
97 // unsigned long int m_session_id;
98 // bool m_session_close;
101 const Filter *m_filter;
102 const Router *m_router;
105 yazpp_1::GDU m_request_gdu;
106 yazpp_1::GDU m_response_gdu;
117 * indent-tabs-mode: nil
119 * vim: shiftwidth=4 tabstop=8 expandtab