|
| cHttpScriptedProtocolStream (cHttpScriptedFactory *pFactory, IUnkObject *pServerConnection, cStreamInput *pStreamInp, cStreamOutput *pStreamOut) |
|
virtual | ~cHttpScriptedProtocolStream () |
|
| IUNKNOWN_DISAMBIG (cXObject) |
|
virtual cScriptableInterfaceDefPtr _stdcall | get_ScriptInterfaceDef () const |
|
| cXObject (UID_t nUID=cUID::k_CLEAR, cXObjDef *pBaseDef=nullptr) |
|
virtual | ~cXObject () |
|
virtual bool | isValidCheck () const noexcept override |
|
| STDMETHOD_ (XOBJTID_t, get_XObjTypeId)() const |
|
const ATOMCHAR_t * | get_XObjTypeName () const |
|
virtual int | get_BaseRefCount () const |
|
bool | isValidUID () const noexcept |
|
UID_t | get_UIDValue () const noexcept |
|
UID_t | get_HashCode () const noexcept |
|
| STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept override |
|
void | put_UIDValuePrivate (UID_t dwIndex) |
|
| STDMETHOD_ (void, put_UIDValue)(UID_t dwIndex) |
|
| STDMETHOD_ (cString, get_Name)() const override |
|
STDMETHOD() | put_Name (cString sName) |
|
| STDMETHOD_ (cString, get_NameDeco)() const |
|
| STDMETHOD_ (cStringA, get_SymName)() const override |
|
STDMETHOD() | put_SymName (cAtomRef aSymName, bool bOverwrite=false) |
|
HRESULT | put_SymName2 (cAtomRef aSymName) |
|
cXObjDef * | get_BaseDef () const |
|
virtual bool | put_BaseDef (cXObjDef *pDef) |
|
| STDMETHOD_ (cAtomRef, get_BaseSymNameA)() const |
| shortcut for symbolic name for get_BaseDef() More...
|
|
virtual cRefPtr< cXObject > | get_ContainerObject () const |
|
virtual cVariant | get_ContainerVar () const |
|
STDMETHOD() | put_ContainerVar (const cVariant &vVal) |
|
bool | isMyContainer (const cXObject *pObjParent) const |
|
void | InitObjState () |
|
XObjState_TYPE | get_ObjState () const noexcept |
|
bool | put_ObjState (XObjState_TYPE eObjState) |
|
bool | isObjStateLoading () const noexcept |
|
bool | isObjStateLoading1 () const noexcept |
|
bool | isObjStateLoaded () const noexcept |
|
bool | isObjStateModified () const noexcept |
|
bool | isObjStateDisposed () const noexcept |
|
bool | isObjStateBad () const noexcept |
|
STDMETHOD() | SetObjStateLoaded () |
| extra cleanup at the end of the load. More...
|
|
void | SetObjStateBad () |
|
void | SetObjStateModified () |
|
void | ClearObjStateModified () |
|
const cTimeInt & | get_TimeSaved () const noexcept |
|
void | put_TimeSaved (cTimeInt timeSaved) |
|
void | UpdateTimeSaved () |
|
virtual cVarTuplePtr | FindTagA (cAtomRef aTagName) const |
| extra Properties/Tags More...
|
|
cVarTuplePtr | FindTag (const ATOMCHAR_t *pszTagName) const |
|
void | s_WritePropsTags (IScriptableSetter &Update) |
|
STDMETHOD() | s_PropPut (const cScriptableProp *pProp, const cVariant &vVal) override |
|
STDMETHOD() | s_PropGet (const cScriptableProp *pProp, OUT cVariant &vValRet) override |
|
STDMETHOD() | s_Invoke (const cScriptableMethod *pMethod, const cVariant &vArgs, OUT cVariant &vValRet) override |
|
STDMETHOD() | s_GetByName (const ATOMCHAR_t *pszPropName, OUT cVariant &rvValRet) override |
|
STDMETHOD() | s_TagPut (const ATOMCHAR_t *pszTagName, const cVariant &vValSet) |
|
STDMETHOD() | s_TagGet (const ATOMCHAR_t *pszTagName, OUT cVariant &vValRet) |
|
STDMETHOD() | s_LoadProps (IScriptableEnumerator &rProps) |
|
STDMETHOD() | s_EventSinkAdd (cXObjDef *pXObjDef, bool bRemove=false) |
|
cStringA | s_PropGetDumpStr (const cScriptableProp *pProp, XOBJ_DUMP_MASK_t uFlags=0) |
| Enumerate methods and props. reflection/introspection. More...
|
|
HRESULT | s_DumpKeys (cStreamOutput &rout, XOBJ_DUMP_MASK_t uFlags, const cScriptableProp *const *ppProps, ITERATE_t iQty) |
|
HRESULT | s_DumpHelp (cStreamOutput &rout, const cVariant &vArgs) |
|
virtual HRESULT | DisposeThis () |
| utility More...
|
|
virtual XOBJ_WEIRD_t | IsWeird () const |
|
virtual XOBJ_WEIRD_t | FixWeird () |
|
virtual size_t | GetHeapStats (OUT ITERATE_t &iAllocCount) const |
| allocs for all children. does NOT include sizeof(*this) More...
|
|
| IUNKNOWN_DISAMBIG_R (cThreadLockableRef) |
|
STDMETHOD() | QueryInterface (const IID &riid, void **ppvObject) override |
|
virtual | ~cScriptableObj () |
|
| STDMETHOD_ (cScriptableInterfaceDefPtr, get_ScriptInterfaceDef)() const |
|
STDMETHOD() | s_PropGet (const cScriptableProp *pProp, OUT cVariant &vValRet) override |
|
STDMETHOD() | s_PropPut (const cScriptableProp *pProp, const cVariant &vVal) override |
|
STDMETHOD() | s_Invoke (const cScriptableMethod *pMethod, const cVariant &vArgs, OUT cVariant &vValRet) override |
|
const cScriptableProp * | FindPropStr (const ATOMCHAR_t *pszPropName) const |
|
const cScriptableMethod * | FindMethodStr (const ATOMCHAR_t *pszPropName) const |
|
HRESULT | s_InvokeKey (const ATOMCHAR_t *pszMethodKey, const cVariant &vArgs, OUT cVariant &vValRet) |
|
| STDMETHOD_ (cVariant, s_Exec)(const ATOMCHAR_t *pszMethodKey |
|
STDMETHOD() | s_GetEnum (ITERATE_t i, OUT cStringA &rsPropName, OUT cVariant &rvValRet) override |
|
STDMETHOD() | s_GetByName (const ATOMCHAR_t *pszPropName, OUT cVariant &rvValRet) override |
|
STDMETHOD() | s_Put (const ATOMCHAR_t *pszPropName, const cVariant &vValSet) override |
|
void | s_LoadPropsCommandLine (cAppArgs &args) |
|
HRESULT | s_LoadPropsBase (IScriptableEnumerator &rProps) |
|
HRESULT | s_LoadPropVar (const ATOMCHAR_t *pszPropName, const cVariant &vVal) |
|
HRESULT | s_WritePropNULL (IScriptableSetter &s, const cScriptableProp *pProp) |
|
HRESULT | s_WriteProp (IScriptableSetter &s, const cScriptableProp *pProp) |
|
HRESULT | s_WritePropsClass (IScriptableSetter &s, const cScriptableInterfaceDef *pClass) |
|
HRESULT | s_WritePropsArray (IScriptableSetter &s, const cScriptableProp *pProps, IScriptableObj *pDefaultSkip=nullptr) |
|
STDMETHOD() | s_WriteProps (IScriptableSetter &s) |
|
| STDMETHOD_ (cVariant, s_Get)(const ATOMCHAR_t *pszPropName) |
|
cVariant | s_Get (const cScriptableProp &rProp) |
|
| STDMETHOD_ (cString, s_GetStr)(const ATOMCHAR_t *pszPropName) |
|
| STDMETHOD_ (float, s_GetFloat)(const ATOMCHAR_t *pszPropName) |
|
STDMETHOD() | GetTypeInfoCount (UINT *pctinfo) |
|
| cThreadLockableRef (int iStaticRefCount=0) noexcept |
|
virtual | ~cThreadLockableRef () |
|
virtual void | onThreadLockFail (TIMESYSD_t dwWaitMS) |
|
| cRefBase (int iRefCount=0) noexcept |
|
virtual | ~cRefBase () |
|
int | get_RefCount () const noexcept |
|
HASHCODE_t | get_HashCode () const noexcept |
|
| STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept |
|
virtual void | onFinalRelease () |
|
bool | isValidObj () const noexcept |
|
| STDMETHOD_ (ULONG, AddRef)(void) override |
|
| STDMETHOD_ (ULONG, Release)(void) override |
|
STDMETHOD() | QueryInterface (const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override |
|
void | IncRefCount () |
|
void | DecRefCount () |
|
bool | isStaticConstruct () const noexcept |
|
void | StaticConstruct () |
|
void | StaticDestruct () |
|
bool | isDestructing () noexcept |
|
void | SetDestructing () |
|
THREADID_t | get_ThreadLockOwner () const |
|
virtual | ~CObject () |
|
virtual void | AssertValid () const |
| < memory allocation and structure definitions are valid. More...
|
|
virtual void | Serialize (cArchive &a) |
|
| cHeapObject () |
|
virtual | ~cHeapObject () |
|
bool | IsValidInsideN (INT_PTR index) const |
|
bool | IsValidInsidePtr (void const *pTest) const |
|
virtual size_t | GetHeapStatsThis (OUT ITERATE_t &iAllocCount) const |
|
| cHttpProtocolStreamBase (cHttpFactory *pFactory, IUnkObject *pServerConnection, cStreamInput *pStreamInp, cStreamOutput *pStreamOut) |
|
virtual | ~cHttpProtocolStreamBase () |
|
HRESULT | ServePageError (cStringA sURLFailed, HTTPRET_TYPE eRetCode) |
|
HRESULT | ServePageGenericNoChange (const FILECHAR_t *pszSrcFile) |
|
HRESULT | ServePageStream (cHttpHeaderServer &Head, cStreamInput *pInp) |
|
HRESULT | ServePageQueue (const ATOMCHAR_t *pszURL, MIME_TYPE eMimeType, cStream &src) |
|
HRESULT | ServePageFile (const FILECHAR_t *pszSrcFile, MIME_TYPE eMimeType=MIME_UNKNOWN, cTimeInt *pdateIfModifiedSince=nullptr, bool bHeaderOnly=false) |
|
virtual HRESULT | ProcessStreamPacket () override |
|
| cProtocolStream (IProtocolFactory *pProtocolFactory, IUnkObject *pServerConnection, cStreamInput *pStreamInp, cStreamOutput *pStreamOut) |
|
virtual | ~cProtocolStream () |
|
HASHCODE_t | get_HashCode () const noexcept |
|
| STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept override |
|
| STDMETHOD_ (cString, get_Name)() const override |
|
| STDMETHOD_ (cStringA, get_SymName)() const override |
|
bool | isConnected () const |
|
cStreamInput * | get_StreamInp () const |
|
cStreamOutput * | get_StreamOut () const |
|
virtual size_t | get_ProtocolMaxMessageSize () const |
|
virtual HRESULT | DisposeThis () |
|
virtual HRESULT | OnTickStream () |
|
| UNITTEST_FRIEND (cHttpCommon) |
|
Client for HTTP server connection that is scripted.