odyssey/README.md

85 lines
1.4 KiB
Markdown
Raw Normal View History

2017-06-08 13:09:07 +00:00
shapito
--------
2017-06-07 11:26:46 +00:00
2017-06-08 13:07:38 +00:00
PostgreSQL protocol-level client C library.
2017-06-08 13:09:07 +00:00
**API REFERENCE*
2017-06-08 13:07:38 +00:00
**PostgreSQL packet validators**
```C
so_read_startup()
so_read()
```
2017-06-08 13:09:07 +00:00
**Frontend to Backend messages**
2017-06-08 13:07:38 +00:00
```C
so_fewrite_startup_message()
so_fewrite_cancel()
so_fewrite_ssl_request()
so_fewrite_terminate()
so_fewrite_password()
so_fewrite_query()
so_fewrite_parse()
so_fewrite_bind()
so_fewrite_describe();
so_fewrite_execute();
so_fewrite_sync();
```
```C
so_feread_ready();
so_feread_key();
so_feread_auth();
so_feread_parameter();
```
2017-06-08 13:09:07 +00:00
**Backend to Frontend messages**
2017-06-08 13:07:38 +00:00
```C
so_bewrite_error()
so_bewrite_error_fatal()
so_bewrite_error_panic()
so_bewrite_notice()
so_bewrite_authentication_ok()
so_bewrite_authentication_clear_text()
so_bewrite_authentication_md5()
so_bewrite_backend_key_data()
so_bewrite_parameter_status()
so_bewrite_empty_query()
so_bewrite_complete()
so_bewrite_ready()
so_bewrite_parse_complete()
so_bewrite_bind_complete()
so_bewrite_portal_suspended()
so_bewrite_no_data()
```
```C
so_beread_startup();
so_beread_password();
```
**Resizable memory buffer**
```C
so_stream_init()
so_stream_free()
so_stream_size()
so_stream_used()
so_stream_left()
so_stream_reset()
so_stream_ensure()
so_stream_advance()
so_stream_write8()
so_stream_write16()
so_stream_write32()
so_stream_write()
so_stream_read8()
so_stream_read16()
so_stream_read32()
so_stream_readsz()
so_stream_read()
```