00001 // This file contains doxygen documentation only. 00002 00109 class Frame; 00110 00112 class FrameHandler { 00113 public: 00114 virtual ~FrameHandler() {} 00116 void handle(Frame&)=0; 00117 }; 00118 00119 00121 class Session { 00123 FrameHandler& incoming(); 00124 00126 FrameHandler& outgoing(); 00127 }; 00128 00132 class ClusterSession : pulic Session { 00134 FrameHandler& clusterIncoming(); 00135 }; 00136 00147 class Frame { 00148 public: 00149 00153 bool isFromClient() const; 00154 00156 Session* getSession() const; 00157 00159 void setSession(Session*); 00160 }; 00161
1.5.1