libdrizzle Developer Documentation

Functions
State Machine Declarations

Functions

drizzle_return_t drizzle_state_loop (drizzle_con_st *con)
drizzle_return_t drizzle_state_packet_read (drizzle_con_st *con)
drizzle_return_t drizzle_state_addrinfo (drizzle_con_st *con)
drizzle_return_t drizzle_state_connect (drizzle_con_st *con)
drizzle_return_t drizzle_state_connecting (drizzle_con_st *con)
drizzle_return_t drizzle_state_read (drizzle_con_st *con)
drizzle_return_t drizzle_state_write (drizzle_con_st *con)
drizzle_return_t drizzle_state_listen (drizzle_con_st *con)
drizzle_return_t drizzle_state_handshake_server_read (drizzle_con_st *con)
drizzle_return_t drizzle_state_handshake_server_write (drizzle_con_st *con)
drizzle_return_t drizzle_state_handshake_client_read (drizzle_con_st *con)
drizzle_return_t drizzle_state_handshake_client_write (drizzle_con_st *con)
drizzle_return_t drizzle_state_handshake_result_read (drizzle_con_st *con)
drizzle_return_t drizzle_state_command_read (drizzle_con_st *con)
drizzle_return_t drizzle_state_command_write (drizzle_con_st *con)
drizzle_return_t drizzle_state_result_read (drizzle_con_st *con)
drizzle_return_t drizzle_state_result_write (drizzle_con_st *con)
drizzle_return_t drizzle_state_column_read (drizzle_con_st *con)
drizzle_return_t drizzle_state_column_write (drizzle_con_st *con)
drizzle_return_t drizzle_state_row_read (drizzle_con_st *con)
drizzle_return_t drizzle_state_row_write (drizzle_con_st *con)
drizzle_return_t drizzle_state_field_read (drizzle_con_st *con)
drizzle_return_t drizzle_state_field_write (drizzle_con_st *con)

Detailed Description

These functions are used in the protocol parsing state machine. Not all functions are defined in state.c, they are in the most appropriate source file (for example, handshake.c for drizzle_state_handshake_server_read).


Function Documentation

Main state loop for connections.

Parameters:
[in]conConnection structure previously initialized with drizzle_con_create(), drizzle_con_clone(), or related functions.
Returns:
Standard drizzle return value.

Definition at line 18 of file state.c.

Definition at line 40 of file state.c.

Definition at line 714 of file conn.c.

Definition at line 784 of file conn.c.

Definition at line 862 of file conn.c.

Definition at line 897 of file conn.c.

Definition at line 975 of file conn.c.

Definition at line 1038 of file conn.c.

Definition at line 74 of file handshake.c.

Definition at line 192 of file handshake.c.

Definition at line 288 of file handshake.c.

Definition at line 433 of file handshake.c.

Definition at line 508 of file handshake.c.

Definition at line 61 of file command.c.

Definition at line 103 of file command.c.

Definition at line 384 of file result.c.

Definition at line 464 of file result.c.

Definition at line 699 of file column.c.

Definition at line 799 of file column.c.

Definition at line 158 of file row.c.

Definition at line 196 of file row.c.

Definition at line 148 of file field.c.

Definition at line 255 of file field.c.