Strophe: sock.h File Reference

Strophe 0.9 XMPP client library

Typedefs | Functions
sock.h File Reference

Socket abstraction API. More...

## Typedefs
typedef int | sock_t

## Functions
void | sock_initialize (void)
void | sock_shutdown (void)
int | sock_error (void)
sock_t | sock_connect (const char *const host, const unsigned short port)
int | sock_close (const sock_t sock)
int | sock_set_blocking (const sock_t sock)
int | sock_set_nonblocking (const sock_t sock)
int | sock_read (const sock_t sock, void *const buff, const size_t len)
int | sock_write (const sock_t sock, const void *const buff, const size_t len)
int | sock_is_recoverable (const int error)
int | sock_connect_error (const sock_t sock)
int | sock_set_keepalive (const sock_t sock, int timeout, int interval)

## Detailed Description

Socket abstraction API.

## Typedef Documentation

## § sock_t

typedef int sock_t

## Function Documentation

## § sock_initialize()

void sock_initialize | ( | void |  | ) |

## § sock_shutdown()

void sock_shutdown | ( | void |  | ) |

## § sock_error()

int sock_error | ( | void |  | ) |

## § sock_connect()

sock_t sock_connect | ( | const char *const | host,
|  | const unsigned short | port
| ) |  |

## § sock_close()

int sock_close | ( | const sock_t | sock | ) |

## § sock_set_blocking()

int sock_set_blocking | ( | const sock_t | sock | ) |

## § sock_set_nonblocking()

int sock_set_nonblocking | ( | const sock_t | sock | ) |

## § sock_read()

int sock_read | ( | const sock_t | sock,
|  | void *const | buff,
|  | const size_t | len
| ) |  |

## § sock_write()

int sock_write | ( | const sock_t | sock,
|  | const void *const | buff,
|  | const size_t | len
| ) |  |

## § sock_is_recoverable()

int sock_is_recoverable | ( | const int | error | ) |

## § sock_connect_error()

int sock_connect_error | ( | const sock_t | sock | ) |

## § sock_set_keepalive()

int sock_set_keepalive | ( | const sock_t | sock,
|  | int | timeout,
|  | int | interval
| ) |  |