summaryrefslogtreecommitdiff
path: root/src/lib/ecore_con/efl_net_server_windows.eo
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/ecore_con/efl_net_server_windows.eo')
-rw-r--r--src/lib/ecore_con/efl_net_server_windows.eo36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/lib/ecore_con/efl_net_server_windows.eo b/src/lib/ecore_con/efl_net_server_windows.eo
new file mode 100644
index 0000000000..74c4e51917
--- /dev/null
+++ b/src/lib/ecore_con/efl_net_server_windows.eo
@@ -0,0 +1,36 @@
+class Efl.Net.Server.Windows (Efl.Loop_User, Efl.Net.Server) {
+ [[A Windows NamedPipe server.
+
+ The @Efl.Net.Server.serve method will call CreateNamedPipe()
+ directly, thus path will be accessed and created in that
+ method. If the created socket must be subject to some special
+ mode or user, change before executing that method.
+
+ @since 1.19
+ ]]
+
+ methods {
+ @property allow_remote {
+ [[If server allows remote (different machine) clients.
+
+ If this property is $true, then it will allow clients to
+ connect from remote machines. If $false (default), then
+ just local clients are allowed.
+ ]]
+ values {
+ allow_remote: bool; [[If $true, server will allow remote machines to connect.]]
+ }
+ }
+ }
+
+ implements {
+ Efl.Object.constructor;
+ Efl.Object.destructor;
+ Efl.Net.Server.address { get; set; }
+ Efl.Net.Server.clients_count { get; set; }
+ Efl.Net.Server.clients_limit { get; set; }
+ Efl.Net.Server.serving { get; set; }
+ Efl.Net.Server.serve; [[address parameter will have "\\.pipe\" prepended]]
+ Efl.Net.Server.client_announce;
+ }
+}