45
|
1 module dwt.internal.mozilla.nsICookie;
|
|
2
|
125
|
3 import dwt.internal.mozilla.Common;
|
|
4 import dwt.internal.mozilla.nsID;
|
|
5 import dwt.internal.mozilla.nsISupports;
|
|
6 import dwt.internal.mozilla.nsStringAPI;
|
45
|
7
|
125
|
8 alias PRInt32 nsCookieStatus;
|
|
9 alias PRInt32 nsCookiePolicy;
|
45
|
10
|
125
|
11 const char[] NS_ICOOKIE_IID_STR = "e9fcb9a4-d376-458f-b720-e65e7df593bc";
|
45
|
12
|
125
|
13 const nsIID NS_ICOOKIE_IID=
|
|
14 {0xe9fcb9a4, 0xd376, 0x458f,
|
|
15 [ 0xb7, 0x20, 0xe6, 0x5e, 0x7d, 0xf5, 0x93, 0xbc ]};
|
45
|
16
|
125
|
17 interface nsICookie : nsISupports {
|
45
|
18
|
125
|
19 static const char[] IID_STR = NS_ICOOKIE_IID_STR;
|
|
20 static const nsIID IID = NS_ICOOKIE_IID;
|
45
|
21
|
125
|
22 extern(System):
|
|
23 nsresult GetName(nsACString * aName);
|
|
24 nsresult GetValue(nsACString * aValue);
|
|
25 nsresult GetIsDomain(PRBool *aIsDomain);
|
|
26 nsresult GetHost(nsACString * aHost);
|
|
27 nsresult GetPath(nsACString * aPath);
|
|
28 nsresult GetIsSecure(PRBool *aIsSecure);
|
|
29 nsresult GetExpires(PRUint64 *aExpires);
|
45
|
30
|
125
|
31 enum { STATUS_UNKNOWN = 0 };
|
|
32 enum { STATUS_ACCEPTED = 1 };
|
|
33 enum { STATUS_DOWNGRADED = 2 };
|
|
34 enum { STATUS_FLAGGED = 3 };
|
|
35 enum { STATUS_REJECTED = 4 };
|
45
|
36
|
125
|
37 nsresult GetStatus(nsCookieStatus *aStatus);
|
45
|
38
|
125
|
39 enum { POLICY_UNKNOWN = 0 };
|
|
40 enum { POLICY_NONE = 1 };
|
|
41 enum { POLICY_NO_CONSENT = 2 };
|
|
42 enum { POLICY_IMPLICIT_CONSENT = 3 };
|
|
43 enum { POLICY_EXPLICIT_CONSENT = 4 };
|
|
44 enum { POLICY_NO_II = 5 };
|
45
|
45
|
125
|
46 nsresult GetPolicy(nsCookiePolicy *aPolicy);
|
|
47 }
|
45
|
48
|