123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- #ifndef RVC_SPBASE_ENTITY_NO_PRIVILEGE_H_
- #define RVC_SPBASE_ENTITY_NO_PRIVILEGE_H_
- #pragma once
- #include "SpEntity.h"
- #include "hashset.h"
- #include "spinlock.h"
- class SpEntityNoPrivilege : public IEntityFunctionPrivilege, public SpEntity
- {
- public:
- SpEntityNoPrivilege():SpEntity(nullptr, nullptr, nullptr, nullptr) {}
- virtual ~SpEntityNoPrivilege() {}
- virtual ErrorCodeEnum Init() { return Error_NotImpl; }
- virtual void Term() {}
- virtual CSmartPointer<IEntityFunctionPrivilege> GetPrivilegeFunction() { return this; }
- //
- // IEntityFunctionPrivilege
- //
- // entity management
- virtual ErrorCodeEnum StartEntity(const char* pszEntityName, const char* pszCmdLine, CSmartPointer<IAsynWaitSp>& pAsynWaitSp)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum StopEntity(const char* pszEntityName, CSmartPointer<IAsynWaitSp>& pAsynWaitSp)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum CloseEntity(const char* pszEntityName, CSmartPointer<IAsynWaitSp>& pAsynWaitSp)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum TerminateEntity(const char* pszEntityName, CSmartPointer<IAsynWaitSp>& pAsynWaitSp)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum PauseEntity(const char* pszEntityName, CSmartPointer<IAsynWaitSp>& pAsynWaitSp)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum ContinueEntity(const char* pszEntityName, CSmartPointer<IAsynWaitSp>& pAsynWaitSp)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum TestEntity(const char* pszEntityName, EntityTestEnum eTestType, CSmartPointer<IAsynWaitSp>& pAsynWaitSp)
- {
- return Error_NoPrivilege;
- }
- // regist entity event
- virtual ErrorCodeEnum RegistEntityLifeEvent(IEntityLifeListener* pListener)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum UnregistLiftEvent()
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum RegistEntityStateEvent(const char* pszEntityName, IEntityStateListener* pListener)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum UnregistEntityStateEvent(const char* pszEntityName)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum GetSpecifiedEntityState(const char* pszEntityName, EntityStateEnum& eEntityState, DWORD& dwUserState)
- {
- return Error_NoPrivilege;
- }
- // blue screen
- virtual ErrorCodeEnum DisplayBlueScreen(const char* pszTitle)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum UndisplayBlueScreen()
- {
- return Error_NoPrivilege;
- }
- // update related functions
- virtual ErrorCodeEnum Reboot(RebootTriggerEnum eTriggerReason, RebootWayEnum eWay)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum ShowOuputConsole()
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum CloseOuputConsole()
- {
- return Error_NoPrivilege;
- }
- // debug
- virtual ErrorCodeEnum SetSysDebugLevel(const char* pszEntityName, DebugLevelEnum eDebugLevel, bool bPersist = false)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum RefreshAppBootState(AppBootStateEnum eState)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum SetEntityPriority(const char* pszEntityName, EntityPriorityEnum nPriority)
- {
- return Error_NoPrivilege;
- }
- virtual ErrorCodeEnum GetEntityPriority(const char* pszEntityName, EntityPriorityEnum& nPriority)
- {
- return Error_NoPrivilege;
- }
- };
- #endif //RVC_SPBASE_ENTITY_NO_PRIVILEGE_H_
|