📄 schedule.h
字号:
// Schedule.h: interface for the CSchedule class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SCHEDULE_H__8594AB41_E7AF_482E_8F29_68BDFA1D6FEC__INCLUDED_)
#define AFX_SCHEDULE_H__8594AB41_E7AF_482E_8F29_68BDFA1D6FEC__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "WordManage.h"
#include "NameManage.h"
#define PLAY_OPT_TIMER_DRIVED 1
#define PLAY_OPT_VID_FOLLOWED 2
class CPlayItem
{
public:
CPlayItem();
virtual ~CPlayItem();
int m_nPlayItemID;
int m_nVidSrcID;
int m_nVidSrcType;
int m_nPlayOpt;
int m_nRepeatCount;
DWORD m_nPlayValue;
CString m_strSourceName;
CString m_strSourcePath;
CString m_strFormatFile;
CPlayItem *m_pPrev;
CPlayItem *m_pNext;
};
class CChannel
{
public:
CChannel();
virtual ~CChannel();
int m_nChannelIndex;
CString m_strChannelIP;
int m_nChannelPort;
CChannel *m_pNext;
};
//////////////////////////////////////////////////////////////////////////
#define SCHE_PLAY_STATE_NOTDEF 0
#define SCHE_PLAY_STATE_WAITING 1
#define SCHE_PLAY_STATE_PLAYING 2
#define SCHE_PLAY_STATE_OVER 3
#define SCHE_TYPE_STREAM_WITH_MSG 1
#define SCHE_TYPE_STREAM_WITH_MSG_STR "LiveCast"
#define SCHE_TYPE_STREAM_ONLY 2
#define SCHE_TYPE_STREAM_ONLY_STR "StreamMedia"
class CSchedule
{
public:
CSchedule();
virtual ~CSchedule();
BOOL CheckScheState();
BOOL AddPlayItem( CPlayItem *pPlayItem );
BOOL DelPlayItem( int nPlayItemID );
void Assign( CSchedule *pSche );
void SetPlayList( CPlayItem *pItems );
DWORD m_nScheID;
int m_nScheType;
CString m_strName;
CString m_strDesc;
CTime m_nStartime;
CTime m_nStoptime;
int m_nPlayState;
int m_nLastUpdate;
CString m_strMCastIP;
int m_nMCastPort;
int m_nCurPlayItem;
CPlayItem *m_pSeqPlayList_H;
CPlayItem *m_pSeqPlayList_T;
CWordManage *m_pSetWordList_H; //设置好的词汇头指针
CWordManage *m_pSetWordList_T; //设置好的词汇尾指针
CNameManage *m_pSetNameList_H; //设置名单的头指针
CNameManage *m_pSetNameList_T;
// ---- Instance ref control ----
static HANDLE m_hRefMutex;
static BOOL initRefs();
static void closeRefs();
int m_nRefCount;
void addRef();
void release();
// ------------------------------
};
#endif // !defined(AFX_SCHEDULE_H__8594AB41_E7AF_482E_8F29_68BDFA1D6FEC__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -