A container of links. More...
#include <proton/import_export.h>#include <proton/type_compat.h>#include <proton/types.h>#include <proton/error.h>#include <proton/condition.h>#include <stddef.h>Go to the source code of this file.
Functions | |
| pn_session_t * | pn_session (pn_connection_t *connection) |
| Factory for creating a new session on a given connection object. | |
| void | pn_session_free (pn_session_t *session) |
| Free a session object. | |
| void * | pn_session_get_context (pn_session_t *session) |
| Get the application context that is associated with a session object. | |
| void | pn_session_set_context (pn_session_t *session, void *context) |
| Set a new application context for a session object. | |
| pn_record_t * | pn_session_attachments (pn_session_t *session) |
| Get the attachments that are associated with a session object. | |
| pn_state_t | pn_session_state (pn_session_t *session) |
| Get the endpoint state flags for a session. | |
| pn_error_t * | pn_session_error (pn_session_t *session) |
| Deprecated - Use pn_session_condition(). | |
| pn_condition_t * | pn_session_condition (pn_session_t *session) |
| Get the local condition associated with the session endpoint. | |
| pn_condition_t * | pn_session_remote_condition (pn_session_t *session) |
| Get the remote condition associated with the session endpoint. | |
| pn_connection_t * | pn_session_connection (pn_session_t *session) |
| Get the parent connection for a session object. | |
| void | pn_session_open (pn_session_t *session) |
| Open a session. | |
| void | pn_session_close (pn_session_t *session) |
| Close a session. | |
| size_t | pn_session_get_incoming_capacity (pn_session_t *session) |
| Deprecated - Use pn_session_incoming_window(). | |
| void | pn_session_set_incoming_capacity (pn_session_t *session, size_t capacity) |
| Deprecated - Use pn_session_set_incoming_window_and_lwm(). | |
| pn_frame_count_t | pn_session_incoming_window (pn_session_t *session) |
| Get the maximum incoming window window for a session object. | |
| pn_frame_count_t | pn_session_incoming_window_lwm (pn_session_t *session) |
| Get the low water mark for the session incoming window. | |
| int | pn_session_set_incoming_window_and_lwm (pn_session_t *session, pn_frame_count_t window, pn_frame_count_t lwm) |
| Set the maximum incoming window and low water mark for a session object. | |
| pn_frame_count_t | pn_session_remote_incoming_window (pn_session_t *session) |
| Get the remote view of the incoming window for the session. | |
| size_t | pn_session_get_outgoing_window (pn_session_t *session) |
| Get the outgoing window for a session object. | |
| void | pn_session_set_outgoing_window (pn_session_t *session, size_t window) |
| Set the outgoing window for a session object. | |
| size_t | pn_session_outgoing_bytes (pn_session_t *session) |
| Get the number of outgoing bytes currently buffered by a session. | |
| size_t | pn_session_incoming_bytes (pn_session_t *session) |
| Get the number of incoming bytes currently buffered by a session. | |
| pn_session_t * | pn_session_head (pn_connection_t *connection, pn_state_t state) |
| Retrieve the first session from a given connection that matches the specified state mask. | |
| pn_session_t * | pn_session_next (pn_session_t *session, pn_state_t state) |
| Retrieve the next session from a given connection that matches the specified state mask. | |
A container of links.