|
| int | Tick () const |
| |
| int | TickSpeed () const |
| |
| virtual int | Port () const =0 |
| |
| virtual int | MaxClients () const =0 |
| |
| virtual int | ClientCount () const =0 |
| |
| virtual int | DistinctClientCount () const =0 |
| |
| virtual const char * | ClientName (int ClientId) const =0 |
| |
| virtual const char * | ClientClan (int ClientId) const =0 |
| |
| virtual int | ClientCountry (int ClientId) const =0 |
| |
| virtual bool | ClientSlotEmpty (int ClientId) const =0 |
| |
| virtual bool | ClientIngame (int ClientId) const =0 |
| |
| virtual bool | GetClientInfo (int ClientId, CClientInfo *pInfo) const =0 |
| |
| virtual void | SetClientDDNetVersion (int ClientId, int DDNetVersion)=0 |
| |
| virtual const NETADDR * | ClientAddr (int ClientId) const =0 |
| |
| virtual const std::array< char, NETADDR_MAXSTRSIZE > & | ClientAddrStringImpl (int ClientId, bool IncludePort) const =0 |
| |
| const char * | ClientAddrString (int ClientId, bool IncludePort) const |
| |
| virtual int | GetClientVersion (int ClientId) const =0 |
| |
| virtual int | SendMsg (CMsgPacker *pMsg, int Flags, int ClientId)=0 |
| |
| template<class T , typename std::enable_if<!protocol7::is_sixup< T >::value, int >::type = 0> |
| int | SendPackMsg (const T *pMsg, int Flags, int ClientId) |
| |
| template<class T , typename std::enable_if< protocol7::is_sixup< T >::value, int >::type = 1> |
| int | SendPackMsg (const T *pMsg, int Flags, int ClientId) |
| |
| template<class T > |
| int | SendPackMsgTranslate (const T *pMsg, int Flags, int ClientId) |
| |
| int | SendPackMsgTranslate (const CNetMsg_Sv_Emoticon *pMsg, int Flags, int ClientId) |
| |
| int | SendPackMsgTranslate (const CNetMsg_Sv_Chat *pMsg, int Flags, int ClientId) |
| |
| int | SendPackMsgTranslate (const CNetMsg_Sv_KillMsg *pMsg, int Flags, int ClientId) |
| |
| int | SendPackMsgTranslate (const CNetMsg_Sv_RaceFinish *pMsg, int Flags, int ClientId) |
| |
| template<class T > |
| int | SendPackMsgOne (const T *pMsg, int Flags, int ClientId) |
| |
| bool | Translate (int &Target, int Client) |
| |
| bool | ReverseTranslate (int &Target, int Client) |
| |
| virtual void | GetMapInfo (char *pMapName, int MapNameSize, int *pMapSize, SHA256_DIGEST *pSha256, int *pMapCrc)=0 |
| |
| virtual bool | WouldClientNameChange (int ClientId, const char *pNameRequest)=0 |
| |
| virtual bool | WouldClientClanChange (int ClientId, const char *pClanRequest)=0 |
| |
| virtual void | SetClientName (int ClientId, const char *pName)=0 |
| |
| virtual void | SetClientClan (int ClientId, const char *pClan)=0 |
| |
| virtual void | SetClientCountry (int ClientId, int Country)=0 |
| |
| virtual void | SetClientScore (int ClientId, std::optional< int > Score)=0 |
| |
| virtual void | SetClientFlags (int ClientId, int Flags)=0 |
| |
| virtual int | SnapNewId ()=0 |
| |
| virtual void | SnapFreeId (int Id)=0 |
| |
| virtual void * | SnapNewItem (int Type, int Id, int Size)=0 |
| |
| template<typename T > |
| T * | SnapNewItem (int Id) |
| |
| virtual void | SnapSetStaticsize (int ItemType, int Size)=0 |
| |
| virtual void | SetRconCid (int ClientId)=0 |
| |
| virtual int | GetAuthedState (int ClientId) const =0 |
| |
| virtual bool | IsRconAuthed (int ClientId) const =0 |
| |
| virtual bool | IsRconAuthedAdmin (int ClientId) const =0 |
| |
| virtual const char * | GetAuthName (int ClientId) const =0 |
| |
| virtual bool | HasAuthHidden (int ClientId) const =0 |
| |
| virtual void | Kick (int ClientId, const char *pReason)=0 |
| |
| virtual void | Ban (int ClientId, int Seconds, const char *pReason, bool VerbatimReason)=0 |
| |
| virtual void | RedirectClient (int ClientId, int Port)=0 |
| |
| virtual void | ChangeMap (const char *pMap)=0 |
| |
| virtual void | ReloadMap ()=0 |
| |
| virtual void | DemoRecorder_HandleAutoStart ()=0 |
| |
| virtual void | SaveDemo (int ClientId, float Time)=0 |
| |
| virtual void | StartRecord (int ClientId)=0 |
| |
| virtual void | StopRecord (int ClientId)=0 |
| |
| virtual bool | IsRecording (int ClientId)=0 |
| |
| virtual void | StopDemos ()=0 |
| |
| virtual int * | GetIdMap (int ClientId)=0 |
| |
| virtual bool | DnsblWhite (int ClientId)=0 |
| |
| virtual bool | DnsblPending (int ClientId)=0 |
| |
| virtual bool | DnsblBlack (int ClientId)=0 |
| |
| virtual const char * | GetAnnouncementLine ()=0 |
| |
| virtual bool | ClientPrevIngame (int ClientId)=0 |
| |
| virtual const char * | GetNetErrorString (int ClientId)=0 |
| |
| virtual void | ResetNetErrorString (int ClientId)=0 |
| |
| virtual bool | SetTimedOut (int ClientId, int OrigId)=0 |
| |
| virtual void | SetTimeoutProtected (int ClientId)=0 |
| |
| virtual void | SetErrorShutdown (const char *pReason)=0 |
| |
| virtual void | ExpireServerInfo ()=0 |
| |
| virtual void | FillAntibot (CAntibotRoundData *pData)=0 |
| |
| virtual void | SendMsgRaw (int ClientId, const void *pData, int Size, int Flags)=0 |
| |
| virtual const char * | GetMapName () const =0 |
| |
| virtual bool | IsSixup (int ClientId) const =0 |
| |
| | IInterface () |
| |
| virtual void | Shutdown () |
| |
| virtual | ~IInterface ()=default |
| |