equal
deleted
inserted
replaced
30 #include <comms-infras/ss_flowbinders.h> |
30 #include <comms-infras/ss_flowbinders.h> |
31 #include <comms-infras/ss_subconnflow.h> |
31 #include <comms-infras/ss_subconnflow.h> |
32 #include "BinderBase.h" |
32 #include "BinderBase.h" |
33 #include "BcaIoController.h" |
33 #include "BcaIoController.h" |
34 #include "MControllerObserver.h" |
34 #include "MControllerObserver.h" |
35 #include "bttlog.h" |
|
36 #include <comms-infras/linkmessages.h> // for TLinkMessageId |
35 #include <comms-infras/linkmessages.h> // for TLinkMessageId |
37 |
36 |
38 class CBttLogger; |
|
39 class CPacketLogger; |
37 class CPacketLogger; |
40 class TRawIpAgentProvision; |
38 class TRawIpAgentProvision; |
41 class CBCAProvision; |
39 class CBCAProvision; |
42 |
40 |
43 class CRawIPFlow : public ESock::CSubConnectionFlowBase, public ESock::MFlowBinderControl, |
41 class CRawIPFlow : public ESock::CSubConnectionFlowBase, public ESock::MFlowBinderControl, |
110 |
108 |
111 public: // Context status retrieval. |
109 public: // Context status retrieval. |
112 inline RPacketContext::TContextStatus GetContextStatus(); |
110 inline RPacketContext::TContextStatus GetContextStatus(); |
113 |
111 |
114 protected: |
112 protected: |
115 CRawIPFlow(ESock::CSubConnectionFlowFactoryBase& aFactory, const Messages::TNodeId& aSubConnId, ESock::CProtocolIntfBase* aProtocolIntf, CBttLogger* aTheLogger); |
113 CRawIPFlow(ESock::CSubConnectionFlowFactoryBase& aFactory, const Messages::TNodeId& aSubConnId, ESock::CProtocolIntfBase* aProtocolIntf); |
116 void ConstructL(); |
114 void ConstructL(); |
117 virtual ~CRawIPFlow(); |
115 virtual ~CRawIPFlow(); |
118 |
116 |
119 protected: |
117 protected: |
120 class TBinderControlProxy : public ESock::MFlowBinderControl |
118 class TBinderControlProxy : public ESock::MFlowBinderControl |
148 void SendDataClientIdleIfNoClients(); |
146 void SendDataClientIdleIfNoClients(); |
149 |
147 |
150 private:// Unowned |
148 private:// Unowned |
151 /** networking packet logger for debugging packets */ |
149 /** networking packet logger for debugging packets */ |
152 __PACKETLOG_DECLARATION_MEMBER; |
150 __PACKETLOG_DECLARATION_MEMBER; |
153 CBttLogger* iTheLogger; |
|
154 |
|
155 // Upstack bound protocol reference |
151 // Upstack bound protocol reference |
156 CProtocolBase* iProtocol; |
152 CProtocolBase* iProtocol; |
157 |
153 |
158 // The protocol to use (IPv4).Note: This is not owned by this class. |
154 // The protocol to use (IPv4).Note: This is not owned by this class. |
159 CBinderBase* iBinder; |
155 CBinderBase* iBinder; |