|
| | GameUtilitiesService (bool use_original_hash) |
| |
| | GameUtilitiesService (GameUtilitiesService const &)=delete |
| |
| | GameUtilitiesService (GameUtilitiesService &&)=delete |
| |
| GameUtilitiesService & | operator= (GameUtilitiesService const &)=delete |
| |
| GameUtilitiesService & | operator= (GameUtilitiesService &&)=delete |
| |
| virtual | ~GameUtilitiesService () |
| |
| void | ProcessClientRequest (::bgs::protocol::game_utilities::v1::ClientRequest const *request, std::function< void(::bgs::protocol::game_utilities::v1::ClientResponse const *)> responseCallback, bool client=false, bool server=false) |
| |
| void | PresenceChannelCreated (::bgs::protocol::game_utilities::v1::PresenceChannelCreatedRequest const *request, std::function< void(::bgs::protocol::NoData const *)> responseCallback, bool client=false, bool server=false) |
| |
| void | ProcessServerRequest (::bgs::protocol::game_utilities::v1::ServerRequest const *request, std::function< void(::bgs::protocol::game_utilities::v1::ServerResponse const *)> responseCallback, bool client=false, bool server=false) |
| |
| void | OnGameAccountOnline (::bgs::protocol::game_utilities::v1::GameAccountOnlineNotification const *request, bool client=false, bool server=false) |
| |
| void | OnGameAccountOffline (::bgs::protocol::game_utilities::v1::GameAccountOfflineNotification const *request, bool client=false, bool server=false) |
| |
| void | GetAllValuesForAttribute (::bgs::protocol::game_utilities::v1::GetAllValuesForAttributeRequest const *request, std::function< void(::bgs::protocol::game_utilities::v1::GetAllValuesForAttributeResponse const *)> responseCallback, bool client=false, bool server=false) |
| |
| void | RegisterUtilities (::bgs::protocol::game_utilities::v1::RegisterUtilitiesRequest const *request, std::function< void(::bgs::protocol::game_utilities::v1::RegisterUtilitiesResponse const *)> responseCallback, bool client=false, bool server=false) |
| |
| void | UnregisterUtilities (::bgs::protocol::game_utilities::v1::UnregisterUtilitiesRequest const *request, bool client=false, bool server=false) |
| |
| void | CallServerMethod (uint32 token, uint32 methodId, MessageBuffer buffer) final |
| |
| | ServiceBase (uint32 serviceHash) |
| |
| virtual | ~ServiceBase () |
| |
| virtual std::string | GetCallerInfo () const =0 |
| |
| void | LogDisallowedMethod (uint32 methodId) |
| |
| void | LogCallClientMethod (char const *methodName, char const *inputTypeName, google::protobuf::Message const *request) |
| |
| void | LogCallServerMethod (char const *methodName, char const *inputTypeName, google::protobuf::Message const *request) |
| |
| void | LogUnimplementedServerMethod (char const *methodName, google::protobuf::Message const *request) |
| |
| void | LogInvalidMethod (uint32 methodId) |
| |
| void | LogFailedParsingRequest (char const *methodName) |
| |
| uint32 | GetServiceHash () const |
| |
|
| virtual uint32 | HandleProcessClientRequest (::bgs::protocol::game_utilities::v1::ClientRequest const *request, ::bgs::protocol::game_utilities::v1::ClientResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
| |
| virtual uint32 | HandlePresenceChannelCreated (::bgs::protocol::game_utilities::v1::PresenceChannelCreatedRequest const *request, ::bgs::protocol::NoData *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
| |
| virtual uint32 | HandleProcessServerRequest (::bgs::protocol::game_utilities::v1::ServerRequest const *request, ::bgs::protocol::game_utilities::v1::ServerResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
| |
| virtual uint32 | HandleOnGameAccountOnline (::bgs::protocol::game_utilities::v1::GameAccountOnlineNotification const *request) |
| |
| virtual uint32 | HandleOnGameAccountOffline (::bgs::protocol::game_utilities::v1::GameAccountOfflineNotification const *request) |
| |
| virtual uint32 | HandleGetAllValuesForAttribute (::bgs::protocol::game_utilities::v1::GetAllValuesForAttributeRequest const *request, ::bgs::protocol::game_utilities::v1::GetAllValuesForAttributeResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
| |
| virtual uint32 | HandleRegisterUtilities (::bgs::protocol::game_utilities::v1::RegisterUtilitiesRequest const *request, ::bgs::protocol::game_utilities::v1::RegisterUtilitiesResponse *response, std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> &continuation) |
| |
| virtual uint32 | HandleUnregisterUtilities (::bgs::protocol::game_utilities::v1::UnregisterUtilitiesRequest const *request) |
| |
| std::function< void(ServiceBase *, uint32, ::google::protobuf::Message const *)> | CreateServerContinuation (uint32 token, uint32 methodId, char const *methodName, google::protobuf::Descriptor const *outputDescriptor) |
| |
| virtual void | SendRequest (uint32 serviceHash, uint32 methodId, google::protobuf::Message const *request, std::function< void(MessageBuffer)> callback)=0 |
| |
| virtual void | SendRequest (uint32 serviceHash, uint32 methodId, google::protobuf::Message const *request)=0 |
| |
| virtual void | SendResponse (uint32 serviceHash, uint32 methodId, uint32 token, uint32 status)=0 |
| |
| virtual void | SendResponse (uint32 serviceHash, uint32 methodId, uint32 token, google::protobuf::Message const *response)=0 |
| |