

Go to the source code of this file.
Classes | |
| struct | QDiskQueuePosition |
Macros | |
| #define | LOG_PATH_OPTIONS_FOR_BACKLOG GINT_TO_POINTER(0x80000000) |
| #define | QDISK_RESERVED_SPACE 4096 |
| #define | LOG_PATH_OPTIONS_TO_POINTER(lpo) GUINT_TO_POINTER(0x80000000 | (lpo)->ack_needed) |
| #define | POINTER_TO_LOG_PATH_OPTIONS(ptr, lpo) |
Typedefs | |
| typedef gboolean(* | QDiskSerializeFunc) (SerializeArchive *sa, gpointer user_data) |
| typedef gboolean(* | QDiskDeSerializeFunc) (SerializeArchive *sa, gpointer user_data) |
Functions | |
| QDisk * | qdisk_new (DiskQueueOptions *options, const gchar *file_id, const gchar *filename) |
| gboolean | qdisk_is_space_avail (QDisk *self, gint at_least) |
| gint64 | qdisk_get_max_useful_space (QDisk *self) |
| gint64 | qdisk_get_empty_space (QDisk *self) |
| gint64 | qdisk_get_used_useful_space (QDisk *self) |
| gboolean | qdisk_push_tail (QDisk *self, GString *record) |
| gboolean | qdisk_pop_head (QDisk *self, GString *record) |
| gboolean | qdisk_peek_head (QDisk *self, GString *record) |
| gboolean | qdisk_remove_head (QDisk *self) |
| gboolean | qdisk_ack_backlog (QDisk *self) |
| gboolean | qdisk_rewind_backlog (QDisk *self, guint rewind_count) |
| void | qdisk_empty_backlog (QDisk *self) |
| gint64 | qdisk_get_next_tail_position (QDisk *self) |
| gint64 | qdisk_get_next_head_position (QDisk *self) |
| gboolean | qdisk_start (QDisk *self, GQueue *front_cache, GQueue *backlog, GQueue *flow_control_window) |
| gboolean | qdisk_stop (QDisk *self, GQueue *front_cache, GQueue *backlog, GQueue *flow_control_window) |
| void | qdisk_reset_file_if_empty (QDisk *self) |
| gboolean | qdisk_started (QDisk *self) |
| void | qdisk_free (QDisk *self) |
| DiskQueueOptions * | qdisk_get_options (QDisk *self) |
| gint64 | qdisk_get_length (QDisk *self) |
| gint64 | qdisk_get_maximum_size (QDisk *self) |
| gint64 | qdisk_get_writer_head (QDisk *self) |
| gint64 | qdisk_get_reader_head (QDisk *self) |
| gint64 | qdisk_get_backlog_head (QDisk *self) |
| gint64 | qdisk_get_backlog_count (QDisk *self) |
| gint | qdisk_get_flow_control_window_bytes (QDisk *self) |
| gboolean | qdisk_is_read_only (QDisk *self) |
| const gchar * | qdisk_get_filename (QDisk *self) |
| gint64 | qdisk_get_file_size (QDisk *self) |
| gchar * | qdisk_get_next_filename (const gchar *dir, gboolean reliable) |
| gboolean | qdisk_is_file_a_disk_buffer_file (const gchar *filename) |
| gboolean | qdisk_is_disk_buffer_file_reliable (const gchar *filename, gboolean *reliable) |
| gboolean | qdisk_serialize (GString *serialized, QDiskSerializeFunc serialize_func, gpointer user_data, GError **error) |
| gboolean | qdisk_deserialize (GString *serialized, QDiskDeSerializeFunc deserialize_func, gpointer user_data, GError **error) |
| #define LOG_PATH_OPTIONS_FOR_BACKLOG GINT_TO_POINTER(0x80000000) |
| #define LOG_PATH_OPTIONS_TO_POINTER | ( | lpo | ) | GUINT_TO_POINTER(0x80000000 | (lpo)->ack_needed) |
| #define POINTER_TO_LOG_PATH_OPTIONS | ( | ptr, | |
| lpo | |||
| ) |
| #define QDISK_RESERVED_SPACE 4096 |
| typedef gboolean(* QDiskDeSerializeFunc) (SerializeArchive *sa, gpointer user_data) |
| typedef gboolean(* QDiskSerializeFunc) (SerializeArchive *sa, gpointer user_data) |
| gboolean qdisk_ack_backlog | ( | QDisk * | self | ) |
| gboolean qdisk_deserialize | ( | GString * | serialized, |
| QDiskDeSerializeFunc | deserialize_func, | ||
| gpointer | user_data, | ||
| GError ** | error | ||
| ) |
| void qdisk_empty_backlog | ( | QDisk * | self | ) |
| void qdisk_free | ( | QDisk * | self | ) |
| gint64 qdisk_get_backlog_count | ( | QDisk * | self | ) |
| gint64 qdisk_get_backlog_head | ( | QDisk * | self | ) |
| gint64 qdisk_get_empty_space | ( | QDisk * | self | ) |
| gint64 qdisk_get_file_size | ( | QDisk * | self | ) |
| const gchar* qdisk_get_filename | ( | QDisk * | self | ) |
| gint qdisk_get_flow_control_window_bytes | ( | QDisk * | self | ) |
| gint64 qdisk_get_length | ( | QDisk * | self | ) |
| gint64 qdisk_get_max_useful_space | ( | QDisk * | self | ) |
| gint64 qdisk_get_maximum_size | ( | QDisk * | self | ) |
| gchar* qdisk_get_next_filename | ( | const gchar * | dir, |
| gboolean | reliable | ||
| ) |
| gint64 qdisk_get_next_head_position | ( | QDisk * | self | ) |
| gint64 qdisk_get_next_tail_position | ( | QDisk * | self | ) |
| DiskQueueOptions* qdisk_get_options | ( | QDisk * | self | ) |
| gint64 qdisk_get_reader_head | ( | QDisk * | self | ) |
| gint64 qdisk_get_used_useful_space | ( | QDisk * | self | ) |
| gint64 qdisk_get_writer_head | ( | QDisk * | self | ) |
| gboolean qdisk_is_disk_buffer_file_reliable | ( | const gchar * | filename, |
| gboolean * | reliable | ||
| ) |
| gboolean qdisk_is_file_a_disk_buffer_file | ( | const gchar * | filename | ) |
| gboolean qdisk_is_read_only | ( | QDisk * | self | ) |
| gboolean qdisk_is_space_avail | ( | QDisk * | self, |
| gint | at_least | ||
| ) |
| QDisk* qdisk_new | ( | DiskQueueOptions * | options, |
| const gchar * | file_id, | ||
| const gchar * | filename | ||
| ) |
| gboolean qdisk_peek_head | ( | QDisk * | self, |
| GString * | record | ||
| ) |
| gboolean qdisk_pop_head | ( | QDisk * | self, |
| GString * | record | ||
| ) |
| gboolean qdisk_push_tail | ( | QDisk * | self, |
| GString * | record | ||
| ) |
| gboolean qdisk_remove_head | ( | QDisk * | self | ) |
| void qdisk_reset_file_if_empty | ( | QDisk * | self | ) |
| gboolean qdisk_rewind_backlog | ( | QDisk * | self, |
| guint | rewind_count | ||
| ) |
| gboolean qdisk_serialize | ( | GString * | serialized, |
| QDiskSerializeFunc | serialize_func, | ||
| gpointer | user_data, | ||
| GError ** | error | ||
| ) |
| gboolean qdisk_start | ( | QDisk * | self, |
| GQueue * | front_cache, | ||
| GQueue * | backlog, | ||
| GQueue * | flow_control_window | ||
| ) |
| gboolean qdisk_started | ( | QDisk * | self | ) |
| gboolean qdisk_stop | ( | QDisk * | self, |
| GQueue * | front_cache, | ||
| GQueue * | backlog, | ||
| GQueue * | flow_control_window | ||
| ) |