00001
#ifndef MN_SH_STATES_H
00002
#define MN_SH_STATES_H
00003
00004
namespace SH
00005 {
00006
00014 enum State
00015 {
00016 Invalid,
00017 Uninitialized,
00018 Initialized
00019 };
00020
00023 enum Notification
00024 {
00025 NOTE_NONE = 0,
00026
00027
00028 NOTE_MpegSetupSuccess,
00029 NOTE_MpegUdpPortSuccess,
00030 NOTE_MpegUdpPortFail,
00031 NOTE_MpegFileSuccess,
00032 NOTE_MpegFileFail,
00033 NOTE_MpegDied,
00034 NOTE_MpegPauseSuccess,
00035 NOTE_MpegPauseFail,
00036 NOTE_MpegUnfreezeSuccess,
00037 NOTE_MpegPlaySuccess,
00038 NOTE_MpegFramePos,
00039 NOTE_MpegIntPos,
00040
00041
00042 NOTE_HIGH_WATERMARK,
00043 NOTE_LOW_WATERMARK,
00044
00045
00046
00047 NOTE_EOF,
00048 NOTE_STOP_POS,
00049 NOTE_RTP_LC_COMPLETE,
00050 NOTE_RTP_LC_INCOMPLETE,
00051 NOTE_RTP_LC_TIMEDOUT,
00052 NOTE_RTP_LIVE_SESSION_OVER,
00053
00054
00055 NOTE_RTP_ARRIVED,
00056
00057 NOTE_LAST
00058 };
00059
00061
00062 };
00063
00064
#endif
00065