[connect] add package

This commit is contained in:
2020-03-25 21:02:51 +03:00
parent fe60e78b74
commit 4017df4d00
17 changed files with 796 additions and 7 deletions

View File

@@ -0,0 +1,16 @@
package hw.connect;
import protohx.Message;
class ConnectionFactory {
public static function buildClientConnection<O:Message, I:Message>(host: String, port:Int, inputFactory:Class<I>):IConnection<O, I> {
#if flash
return new hw.connect.flash.FlashConnection<O, I>(host, port, inputFactory);
#elseif html5
return new hw.connect.js.JsConnection<O, I>(host, port + (hw.connect.js.JsConnection.isSecured() ? 1 : 0), inputFactory);
#else
return new hw.connect.desktop.DesktopConnection<O, I>(host, port, inputFactory);
#end
}
}