- Logging
[moonshot-firefox.git] / nsMoonshotSessionState.h
1 #ifndef _nsMoonshotSessionState_h__
2 #define _nsMoonshotSessionState_h__
3
4 #include <nsISupportsUtils.h>
5 #include <gssapi.h>
6
7 typedef enum {
8     GSS_CTX_EMPTY,
9     GSS_CTX_IN_PROGRESS,
10     GSS_CTX_ESTABLISHED
11 } gss_state_t;
12
13 class NS_EXPORT
14 nsMoonshotSessionState : public nsISupports
15 {
16     public:
17         NS_DECL_ISUPPORTS
18
19         nsMoonshotSessionState();
20         virtual ~nsMoonshotSessionState();
21         void Reset();
22
23         gss_state_t gss_state;
24         gss_cred_id_t gss_cred;
25         gss_ctx_id_t gss_ctx;
26 };
27
28 #endif