vmsVideoSiteHtmlCodeParser Class Reference

#include <vmsVideoSiteHtmlCodeParser.h>

List of all members.

Public Member Functions

BOOL Parse_Further (LPCSTR pszSite, LPCSTR pszHtml)
BOOL get_IsVideoUrlDirectLink ()
BOOL Parse_GoogleVideo (LPCSTR pszHtml)
LPCSTR get_VideoType ()
LPCSTR get_VideoUrl ()
LPCSTR get_VideoTitle ()
BOOL Parse (LPCSTR pszSite, LPCSTR pszHtml)
 vmsVideoSiteHtmlCodeParser ()
virtual ~vmsVideoSiteHtmlCodeParser ()

Static Public Member Functions

static BOOL IsSiteSupported (LPCSTR pszHost)
static int GetSupportedSiteIndex (LPCSTR pszSite)

Protected Member Functions

BOOL Parse_Grouper (LPCSTR pszHtml)
BOOL Parse_DailyMotion (LPCSTR pszHtml)
BOOL Parse_Blennus (LPCSTR pszHtml)
BOOL Parse_Sharkle (LPCSTR pszHtml)
BOOL Parse_Further_MySpace (LPCSTR pszHtml)
BOOL Parse_MySpace (LPCSTR pszHtml)
BOOL Parse_Further_LiveDigital (LPCSTR pszTxt)
BOOL Parse_LiveDigital (LPCSTR pszHtml)
BOOL Parse_Youtube_RootPage (LPCSTR pszHtml)
BOOL Parse_Youtube (LPCSTR pszHtml)

Static Protected Member Functions

static fsString ExtractValue (LPSTR &psz)

Protected Attributes

BOOL m_bDirectLink
fsString m_strVideoTitle
fsString m_strVideoUrl
fsString m_strVideoType


Detailed Description

Definition at line 13 of file vmsVideoSiteHtmlCodeParser.h.


Constructor & Destructor Documentation

vmsVideoSiteHtmlCodeParser::vmsVideoSiteHtmlCodeParser (  ) 

Definition at line 21 of file vmsVideoSiteHtmlCodeParser.cpp.

References NULL.

vmsVideoSiteHtmlCodeParser::~vmsVideoSiteHtmlCodeParser (  )  [virtual]

Definition at line 26 of file vmsVideoSiteHtmlCodeParser.cpp.


Member Function Documentation

BOOL vmsVideoSiteHtmlCodeParser::Parse_Further ( LPCSTR  pszSite,
LPCSTR  pszHtml 
)

BOOL vmsVideoSiteHtmlCodeParser::get_IsVideoUrlDirectLink (  ) 

BOOL vmsVideoSiteHtmlCodeParser::Parse_GoogleVideo ( LPCSTR  pszHtml  ) 

BOOL vmsVideoSiteHtmlCodeParser::IsSiteSupported ( LPCSTR  pszHost  )  [static]

LPCSTR vmsVideoSiteHtmlCodeParser::get_VideoType (  ) 

LPCSTR vmsVideoSiteHtmlCodeParser::get_VideoUrl (  ) 

LPCSTR vmsVideoSiteHtmlCodeParser::get_VideoTitle (  ) 

BOOL vmsVideoSiteHtmlCodeParser::Parse ( LPCSTR  pszSite,
LPCSTR  pszHtml 
)

static int vmsVideoSiteHtmlCodeParser::GetSupportedSiteIndex ( LPCSTR  pszSite  )  [inline, static]

fsString vmsVideoSiteHtmlCodeParser::ExtractValue ( LPSTR psz  )  [static, protected]

Definition at line 679 of file vmsVideoSiteHtmlCodeParser.cpp.

References c.

Referenced by Parse_Youtube().

BOOL vmsVideoSiteHtmlCodeParser::Parse_Grouper ( LPCSTR  pszHtml  )  [protected]

BOOL vmsVideoSiteHtmlCodeParser::Parse_DailyMotion ( LPCSTR  pszHtml  )  [protected]

BOOL vmsVideoSiteHtmlCodeParser::Parse_Blennus ( LPCSTR  pszHtml  )  [protected]

BOOL vmsVideoSiteHtmlCodeParser::Parse_Sharkle ( LPCSTR  pszHtml  )  [protected]

BOOL vmsVideoSiteHtmlCodeParser::Parse_Further_MySpace ( LPCSTR  pszHtml  )  [protected]

BOOL vmsVideoSiteHtmlCodeParser::Parse_MySpace ( LPCSTR  pszHtml  )  [protected]

Definition at line 367 of file vmsVideoSiteHtmlCodeParser.cpp.

References FALSE, m_bDirectLink, m_strVideoTitle, m_strVideoType, m_strVideoUrl, NULL, and TRUE.

Referenced by Parse().

BOOL vmsVideoSiteHtmlCodeParser::Parse_Further_LiveDigital ( LPCSTR  pszTxt  )  [protected]

BOOL vmsVideoSiteHtmlCodeParser::Parse_LiveDigital ( LPCSTR  pszHtml  )  [protected]

BOOL vmsVideoSiteHtmlCodeParser::Parse_Youtube_RootPage ( LPCSTR  pszHtml  )  [protected]

BOOL vmsVideoSiteHtmlCodeParser::Parse_Youtube ( LPCSTR  pszHtml  )  [protected]


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:21:25 2008 by  doxygen 1.5.6