OSDN Git Service

2012/01/19 23:57:20
[nlite/nlite.git] / nlite / nlite_nlib.h
1 #pragma once
2
3 namespace nlite{
4
5         class CStreamStatus{
6
7
8
9         public:
10                 CNLiteString id;
11                 CNLiteString default_community;
12                 PROVIDERTYPE provider_type;
13                 BOOL is_owner;
14                 time_t start_time;
15                 time_t end_time;
16                 time_t open_time;
17                 time_t base_time;
18
19         public:
20                 CStreamStatus();
21                 
22                 VOID Initalize();
23                 
24                 VOID SetStreamStatus(StreamStatus &streamStatus);
25
26
27         };
28
29         class CNicoVideoAuth{
30
31         private:
32                 NicoVideoAuth_P nicoVideoAuth;
33
34
35         public:
36                 CNicoVideoAuth();
37                 
38                 ~CNicoVideoAuth();
39                 
40                 VOID SetBrowserType(BROWSERTYPE bt);
41
42                 NicoVideoAuth_P GetAuth();
43
44
45         };
46
47         class CNicoLiveStream{
48
49         private:
50                 NicoLiveStream_P nicoLiveStream;
51
52         public:
53                 CNicoLiveStream();
54                 
55
56                 ~CNicoLiveStream();
57                 
58
59                 NLIB_RESULT Connect(CNicoVideoAuth &nicoVideoAuth,LPCTSTR url,NicoRecvCallBack callback,LPVOID userData);
60
61                 
62                 VOID DisConnect();
63
64                 //NLIB_RESULT SendChat(LPCTSTR chatBuf,std::vector<LPCTSTR> mails,std::vector<LPCTSTR> extends);
65                 
66
67         };
68
69
70
71 }