summaryrefslogtreecommitdiff
path: root/src/lib/ecore_con/efl_net_server_ssl.eo
blob: 52b0bcc595e01bc23ed0a1a94988016e62f12a43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class Efl.Net.Server_Ssl extends Efl.Net.Server_Tcp {
    [[A SSL server over TCP.

      @since 1.19
    ]]

    methods {
        @property ssl_context {
            [[Defines the SSL context to use for this server.

              This specifies a shared context for all clients, with
              certificate, private keys, CRL, CAs...

              If changed in runtime, it will only affect new clients.
            ]]
            values {
                ssl_context: Efl.Net.Ssl.Context; [[SSL context]]
            }
        }
    }

    implements {
        Efl.Object.constructor;
        Efl.Object.invalidate;
        Efl.Object.destructor;
        Efl.Net.Server.client_announce;
        Efl.Net.Server_Fd.client_add;
    }
}