summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/uvloop/handles/streamserver.pxd
blob: a004efd9b8df19cda9e2cb04eb9794e8f4a14487 (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
cdef class UVStreamServer(UVSocketHandle):
    cdef:
        int backlog
        object ssl
        object ssl_handshake_timeout
        object ssl_shutdown_timeout
        object protocol_factory
        bint opened
        Server _server

    # All "inline" methods are final

    cdef inline _init(self, Loop loop, object protocol_factory,
                      Server server,
                      object backlog,
                      object ssl,
                      object ssl_handshake_timeout,
                      object ssl_shutdown_timeout)

    cdef inline _mark_as_open(self)

    cdef inline listen(self)
    cdef inline _on_listen(self)

    cdef UVStream _make_new_transport(self, object protocol, object waiter,
                                      object context)