First shot of the state class
[moonshot-firefox.git] / nsMoonshotSessionState.h
1 #ifndef _nsMoonshotSessionState_h__
2 #define _nsMoonshotSessionState_h__
3
4 #include <gssapi.h>
5
6 class nsMoonshotSessionState : public nsISupports
7 {
8     public:
9         NS_DECL_ISUPPORTS;
10
11         nsMoonshotSessionState();
12         virtual ~nsMoonshotSessionState();
13         NS_IMETHOD Reset();
14
15         enum {
16             GSS_CTX_EMPTY,
17             GSS_CTX_IN_PROGRESS,
18             GSS_CTX_ESTABLISHED
19         } gss_state;
20
21         gss_cred_id_t gss_cred;
22
23     private:
24 }
25
26 #endif