BMA Server Framework
/home/barant/Documents/Development/BMASockets/BMASIPSession.h
1 #ifndef __BMASIPSession_h__
2 #define __BMASIPSession_h__
3 
4 #include "BMASession.h"
5 #include "BMASIPServer.h"
6 #include "BMAHeader.h"
7 #include "BMASIPREGISTER.h"
8 #include "BMASIPINVITE.h"
9 
10 class BMASIPSession : public BMASession {
11 
12  public:
13  BMASIPSession(BMAEPoll &ePoll, BMASIPServer &server);
14  ~BMASIPSession();
15 
16  protected:
17  void protocol(std::string data) override;
18 
19  private:
20  BMASIPServer &server;
21  BMAHeader *header;
22  enum Status {RECEIVE_REQUEST, SEND_RESPONSE};
23  Status status = RECEIVE_REQUEST;
24  BMASIPINVITE invite;
25  BMASIPREGISTER registerx;
26 
27 };
28 
29 #endif
Definition: BMASIPServer.h:9
Definition: BMAEPoll.h:29
Definition: BMASIPREGISTER.h:6
Definition: BMASIPSession.h:10
Definition: BMASession.h:18
Definition: BMAHeader.h:7
Definition: BMASIPINVITE.h:6