Network.pkg 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. $#include "Network.h"
  2. class Network
  3. {
  4. bool Connect(const String address, unsigned short port, Scene* scene, const VariantMap& identity = Variant::emptyVariantMap);
  5. void Disconnect(int waitMSec = 0);
  6. bool StartServer(unsigned short port);
  7. void StopServer();
  8. void BroadcastMessage(int msgID, bool reliable, bool inOrder, const VectorBuffer& msg, unsigned contentID = 0);
  9. void BroadcastRemoteEvent(StringHash eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  10. void BroadcastRemoteEvent(const String eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  11. void BroadcastRemoteEvent(Scene* scene, StringHash eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  12. void BroadcastRemoteEvent(Scene* scene, const String eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  13. void BroadcastRemoteEvent(Node* node, StringHash eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  14. void BroadcastRemoteEvent(Node* node, const String eventType, bool inOrder, const VariantMap& eventData = Variant::emptyVariantMap);
  15. void SetUpdateFps(int fps);
  16. void RegisterRemoteEvent(StringHash eventType);
  17. void RegisterRemoteEvent(const String eventType);
  18. void UnregisterRemoteEvent(StringHash eventType);
  19. void UnregisterRemoteEvent(const String eventType);
  20. void UnregisterAllRemoteEvents();
  21. void SetPackageCacheDir(const String path);
  22. SharedPtr<HttpRequest> MakeHttpRequest(const String& url, const String& verb = String::EMPTY, const Vector<String>& headers = Vector<String>(), const String& postData = String::EMPTY);
  23. int GetUpdateFps() const;
  24. Connection* GetServerConnection() const;
  25. bool IsServerRunning() const;
  26. bool CheckRemoteEvent(StringHash eventType) const;
  27. const String GetPackageCacheDir() const;
  28. tolua_property__get_set int updateFps;
  29. tolua_readonly tolua_property__get_set Connection* serverConnection;
  30. tolua_readonly tolua_property__is_set bool serverRunning;
  31. tolua_property__get_set String& packageCacheDir;
  32. };