CasperSecurity

Current Path : /lib/python3/dist-packages/twisted/python/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/twisted/python/__pycache__/sendmsg.cpython-310.pyc

o

�bz
�@s�dZddlmZddlmZmZmZddlmZm	Z	gd�Z
edgd��Zgdfded	ed
ee	e
e
efde
de
f
d
d�Z	ddede
de
de
def
dd�Zdede
fdd�ZdS)z/
sendmsg(2) and recvmsg(2) support for Python.
�)�
namedtuple)�
CMSG_SPACE�
SCM_RIGHTS�socket)�List�Tuple)�sendmsg�recvmsg�getSocketFamilyr�ReceivedMessage��data�	ancillary�flagsrr
rr�returncCs|�|g||�S)a
    Send a message on a socket.

    @param socket: The socket to send the message on.
    @param data: Bytes to write to the socket.
    @param ancillary: Extra data to send over the socket outside of the normal
        datagram or stream mechanism.  By default no ancillary data is sent.
    @param flags: Flags to affect how the message is sent.  See the C{MSG_}
        constants in the sendmsg(2) manual page.  By default no flags are set.

    @return: The return value of the underlying syscall, if it succeeds.
    )r)rr
rr�r�8/usr/lib/python3/dist-packages/twisted/python/sendmsg.pyrsr� ��maxSize�cmsgSizecCs.|�|t|�|�dd�\}}}t|||d�S)a
    Receive a message on a socket.

    @param socket: The socket to receive the message on.
    @param maxSize: The maximum number of bytes to receive from the socket using
        the datagram or stream mechanism. The default maximum is 8192.
    @param cmsgSize: The maximum number of bytes to receive from the socket
        outside of the normal datagram or stream mechanism. The default maximum
        is 4096.
    @param flags: Flags to affect how the message is sent.  See the C{MSG_}
        constants in the sendmsg(2) manual page. By default no flags are set.

    @return: A named 3-tuple of the bytes received using the datagram/stream
        mechanism, a L{list} of L{tuple}s giving ancillary received data, and
        flags as an L{int} describing the data received.
    r�r)r	rr)rrrrr
rrrrr	)s r	cCs|jS)ze
    Return the family of the given socket.

    @param socket: The socket to get the family of.
    )�family)rrrrr
Fsr
N)rrr)�__doc__�collectionsrrrr�Socket�typingrr�__all__r�bytes�intrr	r
rrrr�<module>s@�����
������
�
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY