[Overview][Constants][Types][Classes][Procedures and functions][Index] Reference for unit 'LazGio2' (#lcl)

TGSocket

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: lazgio2.pas line 5999

type TGSocket = object(TGObject)

  priv: PGSocketPrivate;

  

  function new();

  

  function new_from_fd();

  

  function accept();

  

  function bind();

  

  function check_connect_result();

  

  function close();

  

  function condition_check();

  

  function condition_timed_wait();

  

  function condition_wait();

  

  function connect();

  

  function connection_factory_create_connection;

  

  function create_source();

  

  function get_available_bytes;

  

  function get_blocking;

  

  function get_broadcast;

  

  function get_credentials();

  

  function get_family;

  

  function get_fd;

  

  function get_keepalive;

  

  function get_listen_backlog;

  

  function get_local_address();

  

  function get_multicast_loopback;

  

  function get_multicast_ttl;

  

  function get_option();

  

  function get_protocol;

  

  function get_remote_address();

  

  function get_socket_type;

  

  function get_timeout;

  

  function get_ttl;

  

  function is_closed;

  

  function is_connected;

  

  function join_multicast_group();

  

  function join_multicast_group_ssm();

  

  function leave_multicast_group();

  

  function leave_multicast_group_ssm();

  

  function listen();

  

  function receive();

  

  function receive_from();

  

  function receive_message();

  

  function receive_messages();

  

  function receive_with_blocking();

  

  function send();

  

  function send_message();

  

  function send_message_with_timeout();

  

  function send_messages();

  

  function send_to();

  

  function send_with_blocking();

  

  procedure set_blocking();

  

  procedure set_broadcast();

  

  procedure set_keepalive();

  

  procedure set_listen_backlog();

  

  procedure set_multicast_loopback();

  

  procedure set_multicast_ttl();

  

  function set_option();

  

  procedure set_timeout();

  

  procedure set_ttl();

  

  function shutdown();

  

  function speaks_ipv4;

  

  property blocking: gboolean; [rw]

  

  property broadcast: gboolean; [rw]

  

  property family: TGSocketFamily; [r]

  

  property fd: gint; [r]

  

  property keepalive: gboolean; [rw]

  

  property listen_backlog: gint; [rw]

  

  property multicast_loopback: gboolean; [rw]

  

  property multicast_ttl: guint; [rw]

  

  property protocol: TGSocketProtocol; [r]

  

  property timeout: guint; [rw]

  

  property ttl: guint; [rw]

  

end;

Inheritance

TGSocket

  

TGObject