# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.12
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.

package cproton_perl;
use base qw(Exporter);
use base qw(DynaLoader);
package cproton_perlc;
bootstrap cproton_perl;
package cproton_perl;
@EXPORT = qw();

# ---------- BASE METHODS -------------

package cproton_perl;

sub TIEHASH {
    my ($classname,$obj) = @_;
    return bless $obj, $classname;
}

sub CLEAR { }

sub FIRSTKEY { }

sub NEXTKEY { }

sub FETCH {
    my ($self,$field) = @_;
    my $member_func = "swig_${field}_get";
    $self->$member_func();
}

sub STORE {
    my ($self,$field,$newval) = @_;
    my $member_func = "swig_${field}_set";
    $self->$member_func($newval);
}

sub this {
    my $ptr = shift;
    return tied(%$ptr);
}


# ------- FUNCTION WRAPPERS --------

package cproton_perl;

*pn_message_encode = *cproton_perlc::pn_message_encode;
*pn_link_send = *cproton_perlc::pn_link_send;
*pn_link_recv = *cproton_perlc::pn_link_recv;
*pn_transport_input = *cproton_perlc::pn_transport_input;
*pn_transport_output = *cproton_perlc::pn_transport_output;
*pn_delivery = *cproton_perlc::pn_delivery;
*pn_delivery_tag = *cproton_perlc::pn_delivery_tag;
*pn_bytes = *cproton_perlc::pn_bytes;
*pn_rwbytes = *cproton_perlc::pn_rwbytes;
*pn_class_id = *cproton_perlc::pn_class_id;
*pn_class_name = *cproton_perlc::pn_class_name;
*pn_class_new = *cproton_perlc::pn_class_new;
*pn_class_incref = *cproton_perlc::pn_class_incref;
*pn_class_refcount = *cproton_perlc::pn_class_refcount;
*pn_class_decref = *cproton_perlc::pn_class_decref;
*pn_class_free = *cproton_perlc::pn_class_free;
*pn_class_reify = *cproton_perlc::pn_class_reify;
*pn_class_hashcode = *cproton_perlc::pn_class_hashcode;
*pn_class_compare = *cproton_perlc::pn_class_compare;
*pn_class_equals = *cproton_perlc::pn_class_equals;
*pn_class_inspect = *cproton_perlc::pn_class_inspect;
*pn_void_new = *cproton_perlc::pn_void_new;
*pn_void_incref = *cproton_perlc::pn_void_incref;
*pn_void_decref = *cproton_perlc::pn_void_decref;
*pn_void_refcount = *cproton_perlc::pn_void_refcount;
*pn_void_hashcode = *cproton_perlc::pn_void_hashcode;
*pn_void_compare = *cproton_perlc::pn_void_compare;
*pn_void_inspect = *cproton_perlc::pn_void_inspect;
*pn_object_new = *cproton_perlc::pn_object_new;
*pn_object_reify = *cproton_perlc::pn_object_reify;
*pn_object_incref = *cproton_perlc::pn_object_incref;
*pn_object_refcount = *cproton_perlc::pn_object_refcount;
*pn_object_decref = *cproton_perlc::pn_object_decref;
*pn_object_free = *cproton_perlc::pn_object_free;
*pn_incref = *cproton_perlc::pn_incref;
*pn_decref = *cproton_perlc::pn_decref;
*pn_refcount = *cproton_perlc::pn_refcount;
*pn_free = *cproton_perlc::pn_free;
*pn_class = *cproton_perlc::pn_class;
*pn_hashcode = *cproton_perlc::pn_hashcode;
*pn_compare = *cproton_perlc::pn_compare;
*pn_equals = *cproton_perlc::pn_equals;
*pn_inspect = *cproton_perlc::pn_inspect;
*pn_list = *cproton_perlc::pn_list;
*pn_list_size = *cproton_perlc::pn_list_size;
*pn_list_get = *cproton_perlc::pn_list_get;
*pn_list_set = *cproton_perlc::pn_list_set;
*pn_list_add = *cproton_perlc::pn_list_add;
*pn_list_pop = *cproton_perlc::pn_list_pop;
*pn_list_index = *cproton_perlc::pn_list_index;
*pn_list_remove = *cproton_perlc::pn_list_remove;
*pn_list_del = *cproton_perlc::pn_list_del;
*pn_list_clear = *cproton_perlc::pn_list_clear;
*pn_list_iterator = *cproton_perlc::pn_list_iterator;
*pn_list_minpush = *cproton_perlc::pn_list_minpush;
*pn_list_minpop = *cproton_perlc::pn_list_minpop;
*pn_map = *cproton_perlc::pn_map;
*pn_map_size = *cproton_perlc::pn_map_size;
*pn_map_put = *cproton_perlc::pn_map_put;
*pn_map_get = *cproton_perlc::pn_map_get;
*pn_map_del = *cproton_perlc::pn_map_del;
*pn_map_head = *cproton_perlc::pn_map_head;
*pn_map_next = *cproton_perlc::pn_map_next;
*pn_map_key = *cproton_perlc::pn_map_key;
*pn_map_value = *cproton_perlc::pn_map_value;
*pn_hash = *cproton_perlc::pn_hash;
*pn_hash_size = *cproton_perlc::pn_hash_size;
*pn_hash_put = *cproton_perlc::pn_hash_put;
*pn_hash_get = *cproton_perlc::pn_hash_get;
*pn_hash_del = *cproton_perlc::pn_hash_del;
*pn_hash_head = *cproton_perlc::pn_hash_head;
*pn_hash_next = *cproton_perlc::pn_hash_next;
*pn_hash_key = *cproton_perlc::pn_hash_key;
*pn_hash_value = *cproton_perlc::pn_hash_value;
*pn_string = *cproton_perlc::pn_string;
*pn_stringn = *cproton_perlc::pn_stringn;
*pn_string_get = *cproton_perlc::pn_string_get;
*pn_string_size = *cproton_perlc::pn_string_size;
*pn_string_set = *cproton_perlc::pn_string_set;
*pn_string_setn = *cproton_perlc::pn_string_setn;
*pn_string_put = *cproton_perlc::pn_string_put;
*pn_string_clear = *cproton_perlc::pn_string_clear;
*pn_string_format = *cproton_perlc::pn_string_format;
*pn_string_addf = *cproton_perlc::pn_string_addf;
*pn_string_grow = *cproton_perlc::pn_string_grow;
*pn_string_buffer = *cproton_perlc::pn_string_buffer;
*pn_string_capacity = *cproton_perlc::pn_string_capacity;
*pn_string_resize = *cproton_perlc::pn_string_resize;
*pn_string_copy = *cproton_perlc::pn_string_copy;
*pn_iterator = *cproton_perlc::pn_iterator;
*pn_iterator_start = *cproton_perlc::pn_iterator_start;
*pn_iterator_next = *cproton_perlc::pn_iterator_next;
*pn_record = *cproton_perlc::pn_record;
*pn_record_def = *cproton_perlc::pn_record_def;
*pn_record_has = *cproton_perlc::pn_record_has;
*pn_record_get = *cproton_perlc::pn_record_get;
*pn_record_set = *cproton_perlc::pn_record_set;
*pn_record_clear = *cproton_perlc::pn_record_clear;
*pn_code = *cproton_perlc::pn_code;
*pn_error = *cproton_perlc::pn_error;
*pn_error_free = *cproton_perlc::pn_error_free;
*pn_error_clear = *cproton_perlc::pn_error_clear;
*pn_error_set = *cproton_perlc::pn_error_set;
*pn_error_code = *cproton_perlc::pn_error_code;
*pn_error_text = *cproton_perlc::pn_error_text;
*pn_error_copy = *cproton_perlc::pn_error_copy;
*pn_condition_is_set = *cproton_perlc::pn_condition_is_set;
*pn_condition_clear = *cproton_perlc::pn_condition_clear;
*pn_condition_get_name = *cproton_perlc::pn_condition_get_name;
*pn_condition_set_name = *cproton_perlc::pn_condition_set_name;
*pn_condition_get_description = *cproton_perlc::pn_condition_get_description;
*pn_condition_set_description = *cproton_perlc::pn_condition_set_description;
*pn_condition_info = *cproton_perlc::pn_condition_info;
*pn_condition_is_redirect = *cproton_perlc::pn_condition_is_redirect;
*pn_condition_redirect_host = *cproton_perlc::pn_condition_redirect_host;
*pn_condition_redirect_port = *cproton_perlc::pn_condition_redirect_port;
*pn_condition_copy = *cproton_perlc::pn_condition_copy;
*pn_condition = *cproton_perlc::pn_condition;
*pn_condition_free = *cproton_perlc::pn_condition_free;
*pn_connection = *cproton_perlc::pn_connection;
*pn_connection_free = *cproton_perlc::pn_connection_free;
*pn_connection_release = *cproton_perlc::pn_connection_release;
*pn_connection_error = *cproton_perlc::pn_connection_error;
*pn_connection_collect = *cproton_perlc::pn_connection_collect;
*pn_connection_collector = *cproton_perlc::pn_connection_collector;
*pn_connection_get_context = *cproton_perlc::pn_connection_get_context;
*pn_connection_set_context = *cproton_perlc::pn_connection_set_context;
*pn_connection_attachments = *cproton_perlc::pn_connection_attachments;
*pn_connection_state = *cproton_perlc::pn_connection_state;
*pn_connection_open = *cproton_perlc::pn_connection_open;
*pn_connection_close = *cproton_perlc::pn_connection_close;
*pn_connection_reset = *cproton_perlc::pn_connection_reset;
*pn_connection_condition = *cproton_perlc::pn_connection_condition;
*pn_connection_remote_condition = *cproton_perlc::pn_connection_remote_condition;
*pn_connection_get_container = *cproton_perlc::pn_connection_get_container;
*pn_connection_set_container = *cproton_perlc::pn_connection_set_container;
*pn_connection_set_user = *cproton_perlc::pn_connection_set_user;
*pn_connection_set_password = *cproton_perlc::pn_connection_set_password;
*pn_connection_get_user = *cproton_perlc::pn_connection_get_user;
*pn_connection_get_hostname = *cproton_perlc::pn_connection_get_hostname;
*pn_connection_set_hostname = *cproton_perlc::pn_connection_set_hostname;
*pn_connection_remote_container = *cproton_perlc::pn_connection_remote_container;
*pn_connection_remote_hostname = *cproton_perlc::pn_connection_remote_hostname;
*pn_connection_offered_capabilities = *cproton_perlc::pn_connection_offered_capabilities;
*pn_connection_desired_capabilities = *cproton_perlc::pn_connection_desired_capabilities;
*pn_connection_properties = *cproton_perlc::pn_connection_properties;
*pn_connection_remote_offered_capabilities = *cproton_perlc::pn_connection_remote_offered_capabilities;
*pn_connection_remote_desired_capabilities = *cproton_perlc::pn_connection_remote_desired_capabilities;
*pn_connection_remote_properties = *cproton_perlc::pn_connection_remote_properties;
*pn_connection_transport = *cproton_perlc::pn_connection_transport;
*pn_session = *cproton_perlc::pn_session;
*pn_session_free = *cproton_perlc::pn_session_free;
*pn_session_get_context = *cproton_perlc::pn_session_get_context;
*pn_session_set_context = *cproton_perlc::pn_session_set_context;
*pn_session_attachments = *cproton_perlc::pn_session_attachments;
*pn_session_state = *cproton_perlc::pn_session_state;
*pn_session_error = *cproton_perlc::pn_session_error;
*pn_session_condition = *cproton_perlc::pn_session_condition;
*pn_session_remote_condition = *cproton_perlc::pn_session_remote_condition;
*pn_session_connection = *cproton_perlc::pn_session_connection;
*pn_session_open = *cproton_perlc::pn_session_open;
*pn_session_close = *cproton_perlc::pn_session_close;
*pn_session_get_incoming_capacity = *cproton_perlc::pn_session_get_incoming_capacity;
*pn_session_set_incoming_capacity = *cproton_perlc::pn_session_set_incoming_capacity;
*pn_session_get_outgoing_window = *cproton_perlc::pn_session_get_outgoing_window;
*pn_session_set_outgoing_window = *cproton_perlc::pn_session_set_outgoing_window;
*pn_session_outgoing_bytes = *cproton_perlc::pn_session_outgoing_bytes;
*pn_session_incoming_bytes = *cproton_perlc::pn_session_incoming_bytes;
*pn_session_head = *cproton_perlc::pn_session_head;
*pn_session_next = *cproton_perlc::pn_session_next;
*pn_sender = *cproton_perlc::pn_sender;
*pn_receiver = *cproton_perlc::pn_receiver;
*pn_link_free = *cproton_perlc::pn_link_free;
*pn_link_get_context = *cproton_perlc::pn_link_get_context;
*pn_link_set_context = *cproton_perlc::pn_link_set_context;
*pn_link_attachments = *cproton_perlc::pn_link_attachments;
*pn_link_name = *cproton_perlc::pn_link_name;
*pn_link_is_sender = *cproton_perlc::pn_link_is_sender;
*pn_link_is_receiver = *cproton_perlc::pn_link_is_receiver;
*pn_link_state = *cproton_perlc::pn_link_state;
*pn_link_error = *cproton_perlc::pn_link_error;
*pn_link_condition = *cproton_perlc::pn_link_condition;
*pn_link_remote_condition = *cproton_perlc::pn_link_remote_condition;
*pn_link_session = *cproton_perlc::pn_link_session;
*pn_link_head = *cproton_perlc::pn_link_head;
*pn_link_next = *cproton_perlc::pn_link_next;
*pn_link_open = *cproton_perlc::pn_link_open;
*pn_link_close = *cproton_perlc::pn_link_close;
*pn_link_detach = *cproton_perlc::pn_link_detach;
*pn_link_source = *cproton_perlc::pn_link_source;
*pn_link_target = *cproton_perlc::pn_link_target;
*pn_link_remote_source = *cproton_perlc::pn_link_remote_source;
*pn_link_remote_target = *cproton_perlc::pn_link_remote_target;
*pn_link_current = *cproton_perlc::pn_link_current;
*pn_link_advance = *cproton_perlc::pn_link_advance;
*pn_link_credit = *cproton_perlc::pn_link_credit;
*pn_link_queued = *cproton_perlc::pn_link_queued;
*pn_link_remote_credit = *cproton_perlc::pn_link_remote_credit;
*pn_link_get_drain = *cproton_perlc::pn_link_get_drain;
*pn_link_drained = *cproton_perlc::pn_link_drained;
*pn_link_available = *cproton_perlc::pn_link_available;
*pn_link_snd_settle_mode = *cproton_perlc::pn_link_snd_settle_mode;
*pn_link_rcv_settle_mode = *cproton_perlc::pn_link_rcv_settle_mode;
*pn_link_set_snd_settle_mode = *cproton_perlc::pn_link_set_snd_settle_mode;
*pn_link_set_rcv_settle_mode = *cproton_perlc::pn_link_set_rcv_settle_mode;
*pn_link_remote_snd_settle_mode = *cproton_perlc::pn_link_remote_snd_settle_mode;
*pn_link_remote_rcv_settle_mode = *cproton_perlc::pn_link_remote_rcv_settle_mode;
*pn_link_unsettled = *cproton_perlc::pn_link_unsettled;
*pn_unsettled_head = *cproton_perlc::pn_unsettled_head;
*pn_unsettled_next = *cproton_perlc::pn_unsettled_next;
*pn_link_offered = *cproton_perlc::pn_link_offered;
*pn_link_flow = *cproton_perlc::pn_link_flow;
*pn_link_drain = *cproton_perlc::pn_link_drain;
*pn_link_set_drain = *cproton_perlc::pn_link_set_drain;
*pn_link_draining = *cproton_perlc::pn_link_draining;
*pn_link_max_message_size = *cproton_perlc::pn_link_max_message_size;
*pn_link_set_max_message_size = *cproton_perlc::pn_link_set_max_message_size;
*pn_link_remote_max_message_size = *cproton_perlc::pn_link_remote_max_message_size;
*pn_terminus_get_type = *cproton_perlc::pn_terminus_get_type;
*pn_terminus_set_type = *cproton_perlc::pn_terminus_set_type;
*pn_terminus_get_address = *cproton_perlc::pn_terminus_get_address;
*pn_terminus_set_address = *cproton_perlc::pn_terminus_set_address;
*pn_terminus_get_distribution_mode = *cproton_perlc::pn_terminus_get_distribution_mode;
*pn_terminus_set_distribution_mode = *cproton_perlc::pn_terminus_set_distribution_mode;
*pn_terminus_get_durability = *cproton_perlc::pn_terminus_get_durability;
*pn_terminus_set_durability = *cproton_perlc::pn_terminus_set_durability;
*pn_terminus_get_expiry_policy = *cproton_perlc::pn_terminus_get_expiry_policy;
*pn_terminus_set_expiry_policy = *cproton_perlc::pn_terminus_set_expiry_policy;
*pn_terminus_get_timeout = *cproton_perlc::pn_terminus_get_timeout;
*pn_terminus_set_timeout = *cproton_perlc::pn_terminus_set_timeout;
*pn_terminus_is_dynamic = *cproton_perlc::pn_terminus_is_dynamic;
*pn_terminus_set_dynamic = *cproton_perlc::pn_terminus_set_dynamic;
*pn_terminus_properties = *cproton_perlc::pn_terminus_properties;
*pn_terminus_capabilities = *cproton_perlc::pn_terminus_capabilities;
*pn_terminus_outcomes = *cproton_perlc::pn_terminus_outcomes;
*pn_terminus_filter = *cproton_perlc::pn_terminus_filter;
*pn_terminus_copy = *cproton_perlc::pn_terminus_copy;
*pn_dtag = *cproton_perlc::pn_dtag;
*pn_delivery_get_context = *cproton_perlc::pn_delivery_get_context;
*pn_delivery_set_context = *cproton_perlc::pn_delivery_set_context;
*pn_delivery_attachments = *cproton_perlc::pn_delivery_attachments;
*pn_delivery_link = *cproton_perlc::pn_delivery_link;
*pn_delivery_local = *cproton_perlc::pn_delivery_local;
*pn_delivery_local_state = *cproton_perlc::pn_delivery_local_state;
*pn_delivery_remote = *cproton_perlc::pn_delivery_remote;
*pn_delivery_remote_state = *cproton_perlc::pn_delivery_remote_state;
*pn_delivery_settled = *cproton_perlc::pn_delivery_settled;
*pn_delivery_pending = *cproton_perlc::pn_delivery_pending;
*pn_delivery_partial = *cproton_perlc::pn_delivery_partial;
*pn_delivery_aborted = *cproton_perlc::pn_delivery_aborted;
*pn_delivery_writable = *cproton_perlc::pn_delivery_writable;
*pn_delivery_readable = *cproton_perlc::pn_delivery_readable;
*pn_delivery_updated = *cproton_perlc::pn_delivery_updated;
*pn_delivery_update = *cproton_perlc::pn_delivery_update;
*pn_delivery_clear = *cproton_perlc::pn_delivery_clear;
*pn_delivery_current = *cproton_perlc::pn_delivery_current;
*pn_delivery_abort = *cproton_perlc::pn_delivery_abort;
*pn_delivery_settle = *cproton_perlc::pn_delivery_settle;
*pn_delivery_dump = *cproton_perlc::pn_delivery_dump;
*pn_delivery_buffered = *cproton_perlc::pn_delivery_buffered;
*pn_work_head = *cproton_perlc::pn_work_head;
*pn_work_next = *cproton_perlc::pn_work_next;
*pn_disposition_type = *cproton_perlc::pn_disposition_type;
*pn_disposition_type_name = *cproton_perlc::pn_disposition_type_name;
*pn_disposition_condition = *cproton_perlc::pn_disposition_condition;
*pn_disposition_data = *cproton_perlc::pn_disposition_data;
*pn_disposition_get_section_number = *cproton_perlc::pn_disposition_get_section_number;
*pn_disposition_set_section_number = *cproton_perlc::pn_disposition_set_section_number;
*pn_disposition_get_section_offset = *cproton_perlc::pn_disposition_get_section_offset;
*pn_disposition_set_section_offset = *cproton_perlc::pn_disposition_set_section_offset;
*pn_disposition_is_failed = *cproton_perlc::pn_disposition_is_failed;
*pn_disposition_set_failed = *cproton_perlc::pn_disposition_set_failed;
*pn_disposition_is_undeliverable = *cproton_perlc::pn_disposition_is_undeliverable;
*pn_disposition_set_undeliverable = *cproton_perlc::pn_disposition_set_undeliverable;
*pn_disposition_annotations = *cproton_perlc::pn_disposition_annotations;
*pn_transport = *cproton_perlc::pn_transport;
*pn_transport_set_server = *cproton_perlc::pn_transport_set_server;
*pn_transport_free = *cproton_perlc::pn_transport_free;
*pn_transport_get_user = *cproton_perlc::pn_transport_get_user;
*pn_transport_require_auth = *cproton_perlc::pn_transport_require_auth;
*pn_transport_is_authenticated = *cproton_perlc::pn_transport_is_authenticated;
*pn_transport_require_encryption = *cproton_perlc::pn_transport_require_encryption;
*pn_transport_is_encrypted = *cproton_perlc::pn_transport_is_encrypted;
*pn_transport_condition = *cproton_perlc::pn_transport_condition;
*pn_transport_error = *cproton_perlc::pn_transport_error;
*pn_transport_bind = *cproton_perlc::pn_transport_bind;
*pn_transport_unbind = *cproton_perlc::pn_transport_unbind;
*pn_transport_trace = *cproton_perlc::pn_transport_trace;
*pn_transport_set_tracer = *cproton_perlc::pn_transport_set_tracer;
*pn_transport_get_tracer = *cproton_perlc::pn_transport_get_tracer;
*pn_transport_get_context = *cproton_perlc::pn_transport_get_context;
*pn_transport_set_context = *cproton_perlc::pn_transport_set_context;
*pn_transport_attachments = *cproton_perlc::pn_transport_attachments;
*pn_transport_log = *cproton_perlc::pn_transport_log;
*pn_transport_logf = *cproton_perlc::pn_transport_logf;
*pn_transport_get_channel_max = *cproton_perlc::pn_transport_get_channel_max;
*pn_transport_set_channel_max = *cproton_perlc::pn_transport_set_channel_max;
*pn_transport_remote_channel_max = *cproton_perlc::pn_transport_remote_channel_max;
*pn_transport_get_max_frame = *cproton_perlc::pn_transport_get_max_frame;
*pn_transport_set_max_frame = *cproton_perlc::pn_transport_set_max_frame;
*pn_transport_get_remote_max_frame = *cproton_perlc::pn_transport_get_remote_max_frame;
*pn_transport_get_idle_timeout = *cproton_perlc::pn_transport_get_idle_timeout;
*pn_transport_set_idle_timeout = *cproton_perlc::pn_transport_set_idle_timeout;
*pn_transport_get_remote_idle_timeout = *cproton_perlc::pn_transport_get_remote_idle_timeout;
*pn_transport_capacity = *cproton_perlc::pn_transport_capacity;
*pn_transport_tail = *cproton_perlc::pn_transport_tail;
*pn_transport_push = *cproton_perlc::pn_transport_push;
*pn_transport_process = *cproton_perlc::pn_transport_process;
*pn_transport_close_tail = *cproton_perlc::pn_transport_close_tail;
*pn_transport_pending = *cproton_perlc::pn_transport_pending;
*pn_transport_head = *cproton_perlc::pn_transport_head;
*pn_transport_peek = *cproton_perlc::pn_transport_peek;
*pn_transport_pop = *cproton_perlc::pn_transport_pop;
*pn_transport_close_head = *cproton_perlc::pn_transport_close_head;
*pn_transport_quiesced = *cproton_perlc::pn_transport_quiesced;
*pn_transport_head_closed = *cproton_perlc::pn_transport_head_closed;
*pn_transport_tail_closed = *cproton_perlc::pn_transport_tail_closed;
*pn_transport_closed = *cproton_perlc::pn_transport_closed;
*pn_transport_tick = *cproton_perlc::pn_transport_tick;
*pn_transport_get_frames_output = *cproton_perlc::pn_transport_get_frames_output;
*pn_transport_get_frames_input = *cproton_perlc::pn_transport_get_frames_input;
*pn_transport_connection = *cproton_perlc::pn_transport_connection;
*pn_event_type_name = *cproton_perlc::pn_event_type_name;
*pn_collector = *cproton_perlc::pn_collector;
*pn_collector_free = *cproton_perlc::pn_collector_free;
*pn_collector_release = *cproton_perlc::pn_collector_release;
*pn_collector_drain = *cproton_perlc::pn_collector_drain;
*pn_collector_put = *cproton_perlc::pn_collector_put;
*pn_collector_peek = *cproton_perlc::pn_collector_peek;
*pn_collector_pop = *cproton_perlc::pn_collector_pop;
*pn_collector_next = *cproton_perlc::pn_collector_next;
*pn_collector_prev = *cproton_perlc::pn_collector_prev;
*pn_collector_more = *cproton_perlc::pn_collector_more;
*pn_event_type = *cproton_perlc::pn_event_type;
*pn_event_class = *cproton_perlc::pn_event_class;
*pn_event_context = *cproton_perlc::pn_event_context;
*pn_event_connection = *cproton_perlc::pn_event_connection;
*pn_event_session = *cproton_perlc::pn_event_session;
*pn_event_link = *cproton_perlc::pn_event_link;
*pn_event_delivery = *cproton_perlc::pn_event_delivery;
*pn_event_transport = *cproton_perlc::pn_event_transport;
*pn_event_attachments = *cproton_perlc::pn_event_attachments;
*pn_event_condition = *cproton_perlc::pn_event_condition;
*pn_event_batch_next = *cproton_perlc::pn_event_batch_next;
*pn_event_copy = *cproton_perlc::pn_event_copy;
*pn_message = *cproton_perlc::pn_message;
*pn_message_free = *cproton_perlc::pn_message_free;
*pn_message_clear = *cproton_perlc::pn_message_clear;
*pn_message_errno = *cproton_perlc::pn_message_errno;
*pn_message_error = *cproton_perlc::pn_message_error;
*pn_message_is_inferred = *cproton_perlc::pn_message_is_inferred;
*pn_message_set_inferred = *cproton_perlc::pn_message_set_inferred;
*pn_message_is_durable = *cproton_perlc::pn_message_is_durable;
*pn_message_set_durable = *cproton_perlc::pn_message_set_durable;
*pn_message_get_priority = *cproton_perlc::pn_message_get_priority;
*pn_message_set_priority = *cproton_perlc::pn_message_set_priority;
*pn_message_get_ttl = *cproton_perlc::pn_message_get_ttl;
*pn_message_set_ttl = *cproton_perlc::pn_message_set_ttl;
*pn_message_is_first_acquirer = *cproton_perlc::pn_message_is_first_acquirer;
*pn_message_set_first_acquirer = *cproton_perlc::pn_message_set_first_acquirer;
*pn_message_get_delivery_count = *cproton_perlc::pn_message_get_delivery_count;
*pn_message_set_delivery_count = *cproton_perlc::pn_message_set_delivery_count;
*pn_message_id = *cproton_perlc::pn_message_id;
*pn_message_get_id = *cproton_perlc::pn_message_get_id;
*pn_message_set_id = *cproton_perlc::pn_message_set_id;
*pn_message_get_user_id = *cproton_perlc::pn_message_get_user_id;
*pn_message_set_user_id = *cproton_perlc::pn_message_set_user_id;
*pn_message_get_address = *cproton_perlc::pn_message_get_address;
*pn_message_set_address = *cproton_perlc::pn_message_set_address;
*pn_message_get_subject = *cproton_perlc::pn_message_get_subject;
*pn_message_set_subject = *cproton_perlc::pn_message_set_subject;
*pn_message_get_reply_to = *cproton_perlc::pn_message_get_reply_to;
*pn_message_set_reply_to = *cproton_perlc::pn_message_set_reply_to;
*pn_message_correlation_id = *cproton_perlc::pn_message_correlation_id;
*pn_message_get_correlation_id = *cproton_perlc::pn_message_get_correlation_id;
*pn_message_set_correlation_id = *cproton_perlc::pn_message_set_correlation_id;
*pn_message_get_content_type = *cproton_perlc::pn_message_get_content_type;
*pn_message_set_content_type = *cproton_perlc::pn_message_set_content_type;
*pn_message_get_content_encoding = *cproton_perlc::pn_message_get_content_encoding;
*pn_message_set_content_encoding = *cproton_perlc::pn_message_set_content_encoding;
*pn_message_get_expiry_time = *cproton_perlc::pn_message_get_expiry_time;
*pn_message_set_expiry_time = *cproton_perlc::pn_message_set_expiry_time;
*pn_message_get_creation_time = *cproton_perlc::pn_message_get_creation_time;
*pn_message_set_creation_time = *cproton_perlc::pn_message_set_creation_time;
*pn_message_get_group_id = *cproton_perlc::pn_message_get_group_id;
*pn_message_set_group_id = *cproton_perlc::pn_message_set_group_id;
*pn_message_get_group_sequence = *cproton_perlc::pn_message_get_group_sequence;
*pn_message_set_group_sequence = *cproton_perlc::pn_message_set_group_sequence;
*pn_message_get_reply_to_group_id = *cproton_perlc::pn_message_get_reply_to_group_id;
*pn_message_set_reply_to_group_id = *cproton_perlc::pn_message_set_reply_to_group_id;
*pn_message_instructions = *cproton_perlc::pn_message_instructions;
*pn_message_annotations = *cproton_perlc::pn_message_annotations;
*pn_message_properties = *cproton_perlc::pn_message_properties;
*pn_message_body = *cproton_perlc::pn_message_body;
*pn_message_decode = *cproton_perlc::pn_message_decode;
*pn_message_data = *cproton_perlc::pn_message_data;
*pn_sasl = *cproton_perlc::pn_sasl;
*pn_sasl_extended = *cproton_perlc::pn_sasl_extended;
*pn_sasl_done = *cproton_perlc::pn_sasl_done;
*pn_sasl_outcome = *cproton_perlc::pn_sasl_outcome;
*pn_sasl_get_user = *cproton_perlc::pn_sasl_get_user;
*pn_sasl_get_mech = *cproton_perlc::pn_sasl_get_mech;
*pn_sasl_allowed_mechs = *cproton_perlc::pn_sasl_allowed_mechs;
*pn_sasl_set_allow_insecure_mechs = *cproton_perlc::pn_sasl_set_allow_insecure_mechs;
*pn_sasl_get_allow_insecure_mechs = *cproton_perlc::pn_sasl_get_allow_insecure_mechs;
*pn_sasl_config_name = *cproton_perlc::pn_sasl_config_name;
*pn_sasl_config_path = *cproton_perlc::pn_sasl_config_path;
*pn_messenger = *cproton_perlc::pn_messenger;
*pn_messenger_name = *cproton_perlc::pn_messenger_name;
*pn_messenger_set_certificate = *cproton_perlc::pn_messenger_set_certificate;
*pn_messenger_get_certificate = *cproton_perlc::pn_messenger_get_certificate;
*pn_messenger_set_private_key = *cproton_perlc::pn_messenger_set_private_key;
*pn_messenger_get_private_key = *cproton_perlc::pn_messenger_get_private_key;
*pn_messenger_set_password = *cproton_perlc::pn_messenger_set_password;
*pn_messenger_get_password = *cproton_perlc::pn_messenger_get_password;
*pn_messenger_set_trusted_certificates = *cproton_perlc::pn_messenger_set_trusted_certificates;
*pn_messenger_get_trusted_certificates = *cproton_perlc::pn_messenger_get_trusted_certificates;
*pn_messenger_set_timeout = *cproton_perlc::pn_messenger_set_timeout;
*pn_messenger_get_timeout = *cproton_perlc::pn_messenger_get_timeout;
*pn_messenger_is_blocking = *cproton_perlc::pn_messenger_is_blocking;
*pn_messenger_set_blocking = *cproton_perlc::pn_messenger_set_blocking;
*pn_messenger_is_passive = *cproton_perlc::pn_messenger_is_passive;
*pn_messenger_set_passive = *cproton_perlc::pn_messenger_set_passive;
*pn_messenger_free = *cproton_perlc::pn_messenger_free;
*pn_messenger_errno = *cproton_perlc::pn_messenger_errno;
*pn_messenger_error = *cproton_perlc::pn_messenger_error;
*pn_messenger_get_outgoing_window = *cproton_perlc::pn_messenger_get_outgoing_window;
*pn_messenger_set_outgoing_window = *cproton_perlc::pn_messenger_set_outgoing_window;
*pn_messenger_get_incoming_window = *cproton_perlc::pn_messenger_get_incoming_window;
*pn_messenger_set_incoming_window = *cproton_perlc::pn_messenger_set_incoming_window;
*pn_messenger_start = *cproton_perlc::pn_messenger_start;
*pn_messenger_stop = *cproton_perlc::pn_messenger_stop;
*pn_messenger_stopped = *cproton_perlc::pn_messenger_stopped;
*pn_messenger_subscribe = *cproton_perlc::pn_messenger_subscribe;
*pn_messenger_subscribe_ttl = *cproton_perlc::pn_messenger_subscribe_ttl;
*pn_messenger_get_link = *cproton_perlc::pn_messenger_get_link;
*pn_subscription_get_context = *cproton_perlc::pn_subscription_get_context;
*pn_subscription_set_context = *cproton_perlc::pn_subscription_set_context;
*pn_subscription_address = *cproton_perlc::pn_subscription_address;
*pn_messenger_put = *cproton_perlc::pn_messenger_put;
*pn_messenger_status = *cproton_perlc::pn_messenger_status;
*pn_messenger_delivery = *cproton_perlc::pn_messenger_delivery;
*pn_messenger_buffered = *cproton_perlc::pn_messenger_buffered;
*pn_messenger_settle = *cproton_perlc::pn_messenger_settle;
*pn_messenger_outgoing_tracker = *cproton_perlc::pn_messenger_outgoing_tracker;
*pn_messenger_work = *cproton_perlc::pn_messenger_work;
*pn_messenger_interrupt = *cproton_perlc::pn_messenger_interrupt;
*pn_messenger_send = *cproton_perlc::pn_messenger_send;
*pn_messenger_recv = *cproton_perlc::pn_messenger_recv;
*pn_messenger_receiving = *cproton_perlc::pn_messenger_receiving;
*pn_messenger_get = *cproton_perlc::pn_messenger_get;
*pn_messenger_incoming_tracker = *cproton_perlc::pn_messenger_incoming_tracker;
*pn_messenger_incoming_subscription = *cproton_perlc::pn_messenger_incoming_subscription;
*pn_messenger_accept = *cproton_perlc::pn_messenger_accept;
*pn_messenger_reject = *cproton_perlc::pn_messenger_reject;
*pn_messenger_tracker_link = *cproton_perlc::pn_messenger_tracker_link;
*pn_messenger_outgoing = *cproton_perlc::pn_messenger_outgoing;
*pn_messenger_incoming = *cproton_perlc::pn_messenger_incoming;
*pn_messenger_route = *cproton_perlc::pn_messenger_route;
*pn_messenger_rewrite = *cproton_perlc::pn_messenger_rewrite;
*pn_messenger_selectable = *cproton_perlc::pn_messenger_selectable;
*pn_messenger_deadline = *cproton_perlc::pn_messenger_deadline;
*pn_messenger_set_flags = *cproton_perlc::pn_messenger_set_flags;
*pn_messenger_get_flags = *cproton_perlc::pn_messenger_get_flags;
*pn_messenger_set_snd_settle_mode = *cproton_perlc::pn_messenger_set_snd_settle_mode;
*pn_messenger_set_rcv_settle_mode = *cproton_perlc::pn_messenger_set_rcv_settle_mode;
*pn_messenger_set_tracer = *cproton_perlc::pn_messenger_set_tracer;
*pn_messenger_get_remote_idle_timeout = *cproton_perlc::pn_messenger_get_remote_idle_timeout;
*pn_messenger_set_ssl_peer_authentication_mode = *cproton_perlc::pn_messenger_set_ssl_peer_authentication_mode;
*pn_selectables = *cproton_perlc::pn_selectables;
*pn_selectables_next = *cproton_perlc::pn_selectables_next;
*pn_selectables_free = *cproton_perlc::pn_selectables_free;
*pn_selectable = *cproton_perlc::pn_selectable;
*pn_selectable_on_readable = *cproton_perlc::pn_selectable_on_readable;
*pn_selectable_on_writable = *cproton_perlc::pn_selectable_on_writable;
*pn_selectable_on_expired = *cproton_perlc::pn_selectable_on_expired;
*pn_selectable_on_error = *cproton_perlc::pn_selectable_on_error;
*pn_selectable_on_release = *cproton_perlc::pn_selectable_on_release;
*pn_selectable_on_finalize = *cproton_perlc::pn_selectable_on_finalize;
*pn_selectable_attachments = *cproton_perlc::pn_selectable_attachments;
*pn_selectable_get_fd = *cproton_perlc::pn_selectable_get_fd;
*pn_selectable_set_fd = *cproton_perlc::pn_selectable_set_fd;
*pn_selectable_is_reading = *cproton_perlc::pn_selectable_is_reading;
*pn_selectable_set_reading = *cproton_perlc::pn_selectable_set_reading;
*pn_selectable_is_writing = *cproton_perlc::pn_selectable_is_writing;
*pn_selectable_set_writing = *cproton_perlc::pn_selectable_set_writing;
*pn_selectable_get_deadline = *cproton_perlc::pn_selectable_get_deadline;
*pn_selectable_set_deadline = *cproton_perlc::pn_selectable_set_deadline;
*pn_selectable_readable = *cproton_perlc::pn_selectable_readable;
*pn_selectable_writable = *cproton_perlc::pn_selectable_writable;
*pn_selectable_error = *cproton_perlc::pn_selectable_error;
*pn_selectable_expired = *cproton_perlc::pn_selectable_expired;
*pn_selectable_is_registered = *cproton_perlc::pn_selectable_is_registered;
*pn_selectable_set_registered = *cproton_perlc::pn_selectable_set_registered;
*pn_selectable_is_terminal = *cproton_perlc::pn_selectable_is_terminal;
*pn_selectable_terminate = *cproton_perlc::pn_selectable_terminate;
*pn_selectable_release = *cproton_perlc::pn_selectable_release;
*pn_selectable_free = *cproton_perlc::pn_selectable_free;
*pn_selectable_collect = *cproton_perlc::pn_selectable_collect;
*pn_ssl_present = *cproton_perlc::pn_ssl_present;
*pn_ssl_domain = *cproton_perlc::pn_ssl_domain;
*pn_ssl_domain_free = *cproton_perlc::pn_ssl_domain_free;
*pn_ssl_domain_set_credentials = *cproton_perlc::pn_ssl_domain_set_credentials;
*pn_ssl_domain_set_trusted_ca_db = *cproton_perlc::pn_ssl_domain_set_trusted_ca_db;
*pn_ssl_domain_set_peer_authentication = *cproton_perlc::pn_ssl_domain_set_peer_authentication;
*pn_ssl_domain_set_protocols = *cproton_perlc::pn_ssl_domain_set_protocols;
*pn_ssl_domain_set_ciphers = *cproton_perlc::pn_ssl_domain_set_ciphers;
*pn_ssl_domain_allow_unsecured_client = *cproton_perlc::pn_ssl_domain_allow_unsecured_client;
*pn_ssl = *cproton_perlc::pn_ssl;
*pn_ssl_init = *cproton_perlc::pn_ssl_init;
*pn_ssl_get_cipher_name = *cproton_perlc::pn_ssl_get_cipher_name;
*pn_ssl_get_ssf = *cproton_perlc::pn_ssl_get_ssf;
*pn_ssl_get_protocol_name = *cproton_perlc::pn_ssl_get_protocol_name;
*pn_ssl_resume_status = *cproton_perlc::pn_ssl_resume_status;
*pn_ssl_set_peer_hostname = *cproton_perlc::pn_ssl_set_peer_hostname;
*pn_ssl_get_peer_hostname = *cproton_perlc::pn_ssl_get_peer_hostname;
*pn_ssl_get_remote_subject = *cproton_perlc::pn_ssl_get_remote_subject;
*pn_ssl_get_cert_fingerprint = *cproton_perlc::pn_ssl_get_cert_fingerprint;
*pn_ssl_get_remote_subject_subfield = *cproton_perlc::pn_ssl_get_remote_subject_subfield;
*pn_type_name = *cproton_perlc::pn_type_name;
*pn_data = *cproton_perlc::pn_data;
*pn_data_free = *cproton_perlc::pn_data_free;
*pn_data_errno = *cproton_perlc::pn_data_errno;
*pn_data_error = *cproton_perlc::pn_data_error;
*pn_data_fill = *cproton_perlc::pn_data_fill;
*pn_data_scan = *cproton_perlc::pn_data_scan;
*pn_data_clear = *cproton_perlc::pn_data_clear;
*pn_data_size = *cproton_perlc::pn_data_size;
*pn_data_rewind = *cproton_perlc::pn_data_rewind;
*pn_data_next = *cproton_perlc::pn_data_next;
*pn_data_prev = *cproton_perlc::pn_data_prev;
*pn_data_enter = *cproton_perlc::pn_data_enter;
*pn_data_exit = *cproton_perlc::pn_data_exit;
*pn_data_lookup = *cproton_perlc::pn_data_lookup;
*pn_data_type = *cproton_perlc::pn_data_type;
*pn_data_print = *cproton_perlc::pn_data_print;
*pn_data_format = *cproton_perlc::pn_data_format;
*pn_data_encode = *cproton_perlc::pn_data_encode;
*pn_data_encoded_size = *cproton_perlc::pn_data_encoded_size;
*pn_data_decode = *cproton_perlc::pn_data_decode;
*pn_data_put_list = *cproton_perlc::pn_data_put_list;
*pn_data_put_map = *cproton_perlc::pn_data_put_map;
*pn_data_put_array = *cproton_perlc::pn_data_put_array;
*pn_data_put_described = *cproton_perlc::pn_data_put_described;
*pn_data_put_null = *cproton_perlc::pn_data_put_null;
*pn_data_put_bool = *cproton_perlc::pn_data_put_bool;
*pn_data_put_ubyte = *cproton_perlc::pn_data_put_ubyte;
*pn_data_put_byte = *cproton_perlc::pn_data_put_byte;
*pn_data_put_ushort = *cproton_perlc::pn_data_put_ushort;
*pn_data_put_short = *cproton_perlc::pn_data_put_short;
*pn_data_put_uint = *cproton_perlc::pn_data_put_uint;
*pn_data_put_int = *cproton_perlc::pn_data_put_int;
*pn_data_put_char = *cproton_perlc::pn_data_put_char;
*pn_data_put_ulong = *cproton_perlc::pn_data_put_ulong;
*pn_data_put_long = *cproton_perlc::pn_data_put_long;
*pn_data_put_timestamp = *cproton_perlc::pn_data_put_timestamp;
*pn_data_put_float = *cproton_perlc::pn_data_put_float;
*pn_data_put_double = *cproton_perlc::pn_data_put_double;
*pn_data_put_decimal32 = *cproton_perlc::pn_data_put_decimal32;
*pn_data_put_decimal64 = *cproton_perlc::pn_data_put_decimal64;
*pn_data_put_decimal128 = *cproton_perlc::pn_data_put_decimal128;
*pn_data_put_uuid = *cproton_perlc::pn_data_put_uuid;
*pn_data_put_binary = *cproton_perlc::pn_data_put_binary;
*pn_data_put_string = *cproton_perlc::pn_data_put_string;
*pn_data_put_symbol = *cproton_perlc::pn_data_put_symbol;
*pn_data_get_list = *cproton_perlc::pn_data_get_list;
*pn_data_get_map = *cproton_perlc::pn_data_get_map;
*pn_data_get_array = *cproton_perlc::pn_data_get_array;
*pn_data_is_array_described = *cproton_perlc::pn_data_is_array_described;
*pn_data_get_array_type = *cproton_perlc::pn_data_get_array_type;
*pn_data_is_described = *cproton_perlc::pn_data_is_described;
*pn_data_is_null = *cproton_perlc::pn_data_is_null;
*pn_data_get_bool = *cproton_perlc::pn_data_get_bool;
*pn_data_get_ubyte = *cproton_perlc::pn_data_get_ubyte;
*pn_data_get_byte = *cproton_perlc::pn_data_get_byte;
*pn_data_get_ushort = *cproton_perlc::pn_data_get_ushort;
*pn_data_get_short = *cproton_perlc::pn_data_get_short;
*pn_data_get_uint = *cproton_perlc::pn_data_get_uint;
*pn_data_get_int = *cproton_perlc::pn_data_get_int;
*pn_data_get_char = *cproton_perlc::pn_data_get_char;
*pn_data_get_ulong = *cproton_perlc::pn_data_get_ulong;
*pn_data_get_long = *cproton_perlc::pn_data_get_long;
*pn_data_get_timestamp = *cproton_perlc::pn_data_get_timestamp;
*pn_data_get_float = *cproton_perlc::pn_data_get_float;
*pn_data_get_double = *cproton_perlc::pn_data_get_double;
*pn_data_get_decimal32 = *cproton_perlc::pn_data_get_decimal32;
*pn_data_get_decimal64 = *cproton_perlc::pn_data_get_decimal64;
*pn_data_get_decimal128 = *cproton_perlc::pn_data_get_decimal128;
*pn_data_get_uuid = *cproton_perlc::pn_data_get_uuid;
*pn_data_get_binary = *cproton_perlc::pn_data_get_binary;
*pn_data_get_string = *cproton_perlc::pn_data_get_string;
*pn_data_get_symbol = *cproton_perlc::pn_data_get_symbol;
*pn_data_get_bytes = *cproton_perlc::pn_data_get_bytes;
*pn_data_copy = *cproton_perlc::pn_data_copy;
*pn_data_append = *cproton_perlc::pn_data_append;
*pn_data_appendn = *cproton_perlc::pn_data_appendn;
*pn_data_narrow = *cproton_perlc::pn_data_narrow;
*pn_data_widen = *cproton_perlc::pn_data_widen;
*pn_data_point = *cproton_perlc::pn_data_point;
*pn_data_restore = *cproton_perlc::pn_data_restore;
*pn_data_dump = *cproton_perlc::pn_data_dump;
*pn_cast_pn_connection = *cproton_perlc::pn_cast_pn_connection;
*pn_cast_pn_session = *cproton_perlc::pn_cast_pn_session;
*pn_cast_pn_link = *cproton_perlc::pn_cast_pn_link;
*pn_cast_pn_delivery = *cproton_perlc::pn_cast_pn_delivery;
*pn_cast_pn_transport = *cproton_perlc::pn_cast_pn_transport;
*pn_cast_pn_reactor = *cproton_perlc::pn_cast_pn_reactor;
*pn_cast_pn_task = *cproton_perlc::pn_cast_pn_task;
*pn_cast_pn_selectable = *cproton_perlc::pn_cast_pn_selectable;
*pn_connection_driver_init = *cproton_perlc::pn_connection_driver_init;
*pn_connection_driver_bind = *cproton_perlc::pn_connection_driver_bind;
*pn_connection_driver_destroy = *cproton_perlc::pn_connection_driver_destroy;
*pn_connection_driver_release_connection = *cproton_perlc::pn_connection_driver_release_connection;
*pn_connection_driver_read_buffer = *cproton_perlc::pn_connection_driver_read_buffer;
*pn_connection_driver_read_done = *cproton_perlc::pn_connection_driver_read_done;
*pn_connection_driver_read_close = *cproton_perlc::pn_connection_driver_read_close;
*pn_connection_driver_read_closed = *cproton_perlc::pn_connection_driver_read_closed;
*pn_connection_driver_write_buffer = *cproton_perlc::pn_connection_driver_write_buffer;
*pn_connection_driver_write_done = *cproton_perlc::pn_connection_driver_write_done;
*pn_connection_driver_write_close = *cproton_perlc::pn_connection_driver_write_close;
*pn_connection_driver_write_closed = *cproton_perlc::pn_connection_driver_write_closed;
*pn_connection_driver_close = *cproton_perlc::pn_connection_driver_close;
*pn_connection_driver_next_event = *cproton_perlc::pn_connection_driver_next_event;
*pn_connection_driver_has_event = *cproton_perlc::pn_connection_driver_has_event;
*pn_connection_driver_finished = *cproton_perlc::pn_connection_driver_finished;
*pn_connection_driver_errorf = *cproton_perlc::pn_connection_driver_errorf;
*pn_event_batch_connection_driver = *cproton_perlc::pn_event_batch_connection_driver;
*pn_connection_driver_log = *cproton_perlc::pn_connection_driver_log;
*pn_connection_driver_ptr = *cproton_perlc::pn_connection_driver_ptr;
*pn_url = *cproton_perlc::pn_url;
*pn_url_parse = *cproton_perlc::pn_url_parse;
*pn_url_free = *cproton_perlc::pn_url_free;
*pn_url_clear = *cproton_perlc::pn_url_clear;
*pn_url_str = *cproton_perlc::pn_url_str;
*pn_url_get_scheme = *cproton_perlc::pn_url_get_scheme;
*pn_url_get_username = *cproton_perlc::pn_url_get_username;
*pn_url_get_password = *cproton_perlc::pn_url_get_password;
*pn_url_get_host = *cproton_perlc::pn_url_get_host;
*pn_url_get_port = *cproton_perlc::pn_url_get_port;
*pn_url_get_path = *cproton_perlc::pn_url_get_path;
*pn_url_set_scheme = *cproton_perlc::pn_url_set_scheme;
*pn_url_set_username = *cproton_perlc::pn_url_set_username;
*pn_url_set_password = *cproton_perlc::pn_url_set_password;
*pn_url_set_host = *cproton_perlc::pn_url_set_host;
*pn_url_set_port = *cproton_perlc::pn_url_set_port;
*pn_url_set_path = *cproton_perlc::pn_url_set_path;
*pn_handler = *cproton_perlc::pn_handler;
*pn_handler_new = *cproton_perlc::pn_handler_new;
*pn_handler_free = *cproton_perlc::pn_handler_free;
*pn_handler_mem = *cproton_perlc::pn_handler_mem;
*pn_handler_add = *cproton_perlc::pn_handler_add;
*pn_handler_clear = *cproton_perlc::pn_handler_clear;
*pn_handler_dispatch = *cproton_perlc::pn_handler_dispatch;
*pn_reactor = *cproton_perlc::pn_reactor;
*pn_reactor_attachments = *cproton_perlc::pn_reactor_attachments;
*pn_reactor_get_timeout = *cproton_perlc::pn_reactor_get_timeout;
*pn_reactor_set_timeout = *cproton_perlc::pn_reactor_set_timeout;
*pn_reactor_mark = *cproton_perlc::pn_reactor_mark;
*pn_reactor_now = *cproton_perlc::pn_reactor_now;
*pn_reactor_yield = *cproton_perlc::pn_reactor_yield;
*pn_reactor_free = *cproton_perlc::pn_reactor_free;
*pn_reactor_collector = *cproton_perlc::pn_reactor_collector;
*pn_reactor_get_global_handler = *cproton_perlc::pn_reactor_get_global_handler;
*pn_reactor_set_global_handler = *cproton_perlc::pn_reactor_set_global_handler;
*pn_reactor_get_handler = *cproton_perlc::pn_reactor_get_handler;
*pn_reactor_set_handler = *cproton_perlc::pn_reactor_set_handler;
*pn_reactor_children = *cproton_perlc::pn_reactor_children;
*pn_reactor_selectable = *cproton_perlc::pn_reactor_selectable;
*pn_reactor_update = *cproton_perlc::pn_reactor_update;
*pn_reactor_acceptor = *cproton_perlc::pn_reactor_acceptor;
*pn_reactor_error = *cproton_perlc::pn_reactor_error;
*pn_reactor_connection_to_host = *cproton_perlc::pn_reactor_connection_to_host;
*pn_reactor_connection = *cproton_perlc::pn_reactor_connection;
*pn_reactor_set_connection_host = *cproton_perlc::pn_reactor_set_connection_host;
*pn_reactor_get_connection_address = *cproton_perlc::pn_reactor_get_connection_address;
*pn_reactor_wakeup = *cproton_perlc::pn_reactor_wakeup;
*pn_reactor_start = *cproton_perlc::pn_reactor_start;
*pn_reactor_quiesced = *cproton_perlc::pn_reactor_quiesced;
*pn_reactor_process = *cproton_perlc::pn_reactor_process;
*pn_reactor_stop = *cproton_perlc::pn_reactor_stop;
*pn_reactor_run = *cproton_perlc::pn_reactor_run;
*pn_reactor_schedule = *cproton_perlc::pn_reactor_schedule;
*pn_acceptor_set_ssl_domain = *cproton_perlc::pn_acceptor_set_ssl_domain;
*pn_acceptor_close = *cproton_perlc::pn_acceptor_close;
*pn_connection_acceptor = *cproton_perlc::pn_connection_acceptor;
*pn_timer = *cproton_perlc::pn_timer;
*pn_timer_deadline = *cproton_perlc::pn_timer_deadline;
*pn_timer_tick = *cproton_perlc::pn_timer_tick;
*pn_timer_schedule = *cproton_perlc::pn_timer_schedule;
*pn_timer_tasks = *cproton_perlc::pn_timer_tasks;
*pn_task_attachments = *cproton_perlc::pn_task_attachments;
*pn_task_cancel = *cproton_perlc::pn_task_cancel;
*pn_class_reactor = *cproton_perlc::pn_class_reactor;
*pn_object_reactor = *cproton_perlc::pn_object_reactor;
*pn_event_reactor = *cproton_perlc::pn_event_reactor;
*pn_record_get_handler = *cproton_perlc::pn_record_get_handler;
*pn_record_set_handler = *cproton_perlc::pn_record_set_handler;
*pn_event_root = *cproton_perlc::pn_event_root;
*pn_handshaker = *cproton_perlc::pn_handshaker;
*pn_iohandler = *cproton_perlc::pn_iohandler;
*pn_flowcontroller = *cproton_perlc::pn_flowcontroller;

# ------- VARIABLE STUBS --------

package cproton_perl;

*PROTON_IMPORT_EXPORT_H = *cproton_perlc::PROTON_IMPORT_EXPORT_H;
*PN_VERSION_MAJOR = *cproton_perlc::PN_VERSION_MAJOR;
*PN_VERSION_MINOR = *cproton_perlc::PN_VERSION_MINOR;
*PN_VERSION_POINT = *cproton_perlc::PN_VERSION_POINT;
*PROTON_TYPES_H = *cproton_perlc::PROTON_TYPES_H;
*PN_MILLIS_MAX = *cproton_perlc::PN_MILLIS_MAX;
*pn_bytes_null = *cproton_perlc::pn_bytes_null;
*pn_rwbytes_null = *cproton_perlc::pn_rwbytes_null;
*PROTON_OBJECT_H = *cproton_perlc::PROTON_OBJECT_H;
*PN_OBJECT = *cproton_perlc::PN_OBJECT;
*PN_VOID = *cproton_perlc::PN_VOID;
*PN_WEAKREF = *cproton_perlc::PN_WEAKREF;
*PN_REFCOUNT = *cproton_perlc::PN_REFCOUNT;
*PN_REFCOUNT_KEY = *cproton_perlc::PN_REFCOUNT_KEY;
*PN_REFCOUNT_VALUE = *cproton_perlc::PN_REFCOUNT_VALUE;
*PROTON_ERROR_H = *cproton_perlc::PROTON_ERROR_H;
*PN_OK = *cproton_perlc::PN_OK;
*PN_EOS = *cproton_perlc::PN_EOS;
*PN_ERR = *cproton_perlc::PN_ERR;
*PN_OVERFLOW = *cproton_perlc::PN_OVERFLOW;
*PN_UNDERFLOW = *cproton_perlc::PN_UNDERFLOW;
*PN_STATE_ERR = *cproton_perlc::PN_STATE_ERR;
*PN_ARG_ERR = *cproton_perlc::PN_ARG_ERR;
*PN_TIMEOUT = *cproton_perlc::PN_TIMEOUT;
*PN_INTR = *cproton_perlc::PN_INTR;
*PN_INPROGRESS = *cproton_perlc::PN_INPROGRESS;
*PN_OUT_OF_MEMORY = *cproton_perlc::PN_OUT_OF_MEMORY;
*PN_ABORTED = *cproton_perlc::PN_ABORTED;
*PROTON_CONDITION_H = *cproton_perlc::PROTON_CONDITION_H;
*PROTON_CONNECTION_H = *cproton_perlc::PROTON_CONNECTION_H;
*PN_LOCAL_UNINIT = *cproton_perlc::PN_LOCAL_UNINIT;
*PN_LOCAL_ACTIVE = *cproton_perlc::PN_LOCAL_ACTIVE;
*PN_LOCAL_CLOSED = *cproton_perlc::PN_LOCAL_CLOSED;
*PN_REMOTE_UNINIT = *cproton_perlc::PN_REMOTE_UNINIT;
*PN_REMOTE_ACTIVE = *cproton_perlc::PN_REMOTE_ACTIVE;
*PN_REMOTE_CLOSED = *cproton_perlc::PN_REMOTE_CLOSED;
*PN_LOCAL_MASK = *cproton_perlc::PN_LOCAL_MASK;
*PN_REMOTE_MASK = *cproton_perlc::PN_REMOTE_MASK;
*PROTON_SESSION_H = *cproton_perlc::PROTON_SESSION_H;
*PROTON_LINK_H = *cproton_perlc::PROTON_LINK_H;
*PN_SND_UNSETTLED = *cproton_perlc::PN_SND_UNSETTLED;
*PN_SND_SETTLED = *cproton_perlc::PN_SND_SETTLED;
*PN_SND_MIXED = *cproton_perlc::PN_SND_MIXED;
*PN_RCV_FIRST = *cproton_perlc::PN_RCV_FIRST;
*PN_RCV_SECOND = *cproton_perlc::PN_RCV_SECOND;
*PROTON_TERMINUS_H = *cproton_perlc::PROTON_TERMINUS_H;
*PN_UNSPECIFIED = *cproton_perlc::PN_UNSPECIFIED;
*PN_SOURCE = *cproton_perlc::PN_SOURCE;
*PN_TARGET = *cproton_perlc::PN_TARGET;
*PN_COORDINATOR = *cproton_perlc::PN_COORDINATOR;
*PN_NONDURABLE = *cproton_perlc::PN_NONDURABLE;
*PN_CONFIGURATION = *cproton_perlc::PN_CONFIGURATION;
*PN_DELIVERIES = *cproton_perlc::PN_DELIVERIES;
*PN_EXPIRE_WITH_LINK = *cproton_perlc::PN_EXPIRE_WITH_LINK;
*PN_EXPIRE_WITH_SESSION = *cproton_perlc::PN_EXPIRE_WITH_SESSION;
*PN_EXPIRE_WITH_CONNECTION = *cproton_perlc::PN_EXPIRE_WITH_CONNECTION;
*PN_EXPIRE_NEVER = *cproton_perlc::PN_EXPIRE_NEVER;
*PN_DIST_MODE_UNSPECIFIED = *cproton_perlc::PN_DIST_MODE_UNSPECIFIED;
*PN_DIST_MODE_COPY = *cproton_perlc::PN_DIST_MODE_COPY;
*PN_DIST_MODE_MOVE = *cproton_perlc::PN_DIST_MODE_MOVE;
*PROTON_DELIVERY_H = *cproton_perlc::PROTON_DELIVERY_H;
*PROTON_DISPOSITION_H = *cproton_perlc::PROTON_DISPOSITION_H;
*PN_RECEIVED = *cproton_perlc::PN_RECEIVED;
*PN_ACCEPTED = *cproton_perlc::PN_ACCEPTED;
*PN_REJECTED = *cproton_perlc::PN_REJECTED;
*PN_RELEASED = *cproton_perlc::PN_RELEASED;
*PN_MODIFIED = *cproton_perlc::PN_MODIFIED;
*PROTON_TRANSPORT_H = *cproton_perlc::PROTON_TRANSPORT_H;
*PN_TRACE_OFF = *cproton_perlc::PN_TRACE_OFF;
*PN_TRACE_RAW = *cproton_perlc::PN_TRACE_RAW;
*PN_TRACE_FRM = *cproton_perlc::PN_TRACE_FRM;
*PN_TRACE_DRV = *cproton_perlc::PN_TRACE_DRV;
*PN_TRACE_EVT = *cproton_perlc::PN_TRACE_EVT;
*PROTON_EVENT_H = *cproton_perlc::PROTON_EVENT_H;
*PN_EVENT_NONE = *cproton_perlc::PN_EVENT_NONE;
*PN_REACTOR_INIT = *cproton_perlc::PN_REACTOR_INIT;
*PN_REACTOR_QUIESCED = *cproton_perlc::PN_REACTOR_QUIESCED;
*PN_REACTOR_FINAL = *cproton_perlc::PN_REACTOR_FINAL;
*PN_TIMER_TASK = *cproton_perlc::PN_TIMER_TASK;
*PN_CONNECTION_INIT = *cproton_perlc::PN_CONNECTION_INIT;
*PN_CONNECTION_BOUND = *cproton_perlc::PN_CONNECTION_BOUND;
*PN_CONNECTION_UNBOUND = *cproton_perlc::PN_CONNECTION_UNBOUND;
*PN_CONNECTION_LOCAL_OPEN = *cproton_perlc::PN_CONNECTION_LOCAL_OPEN;
*PN_CONNECTION_REMOTE_OPEN = *cproton_perlc::PN_CONNECTION_REMOTE_OPEN;
*PN_CONNECTION_LOCAL_CLOSE = *cproton_perlc::PN_CONNECTION_LOCAL_CLOSE;
*PN_CONNECTION_REMOTE_CLOSE = *cproton_perlc::PN_CONNECTION_REMOTE_CLOSE;
*PN_CONNECTION_FINAL = *cproton_perlc::PN_CONNECTION_FINAL;
*PN_SESSION_INIT = *cproton_perlc::PN_SESSION_INIT;
*PN_SESSION_LOCAL_OPEN = *cproton_perlc::PN_SESSION_LOCAL_OPEN;
*PN_SESSION_REMOTE_OPEN = *cproton_perlc::PN_SESSION_REMOTE_OPEN;
*PN_SESSION_LOCAL_CLOSE = *cproton_perlc::PN_SESSION_LOCAL_CLOSE;
*PN_SESSION_REMOTE_CLOSE = *cproton_perlc::PN_SESSION_REMOTE_CLOSE;
*PN_SESSION_FINAL = *cproton_perlc::PN_SESSION_FINAL;
*PN_LINK_INIT = *cproton_perlc::PN_LINK_INIT;
*PN_LINK_LOCAL_OPEN = *cproton_perlc::PN_LINK_LOCAL_OPEN;
*PN_LINK_REMOTE_OPEN = *cproton_perlc::PN_LINK_REMOTE_OPEN;
*PN_LINK_LOCAL_CLOSE = *cproton_perlc::PN_LINK_LOCAL_CLOSE;
*PN_LINK_REMOTE_CLOSE = *cproton_perlc::PN_LINK_REMOTE_CLOSE;
*PN_LINK_LOCAL_DETACH = *cproton_perlc::PN_LINK_LOCAL_DETACH;
*PN_LINK_REMOTE_DETACH = *cproton_perlc::PN_LINK_REMOTE_DETACH;
*PN_LINK_FLOW = *cproton_perlc::PN_LINK_FLOW;
*PN_LINK_FINAL = *cproton_perlc::PN_LINK_FINAL;
*PN_DELIVERY = *cproton_perlc::PN_DELIVERY;
*PN_TRANSPORT = *cproton_perlc::PN_TRANSPORT;
*PN_TRANSPORT_AUTHENTICATED = *cproton_perlc::PN_TRANSPORT_AUTHENTICATED;
*PN_TRANSPORT_ERROR = *cproton_perlc::PN_TRANSPORT_ERROR;
*PN_TRANSPORT_HEAD_CLOSED = *cproton_perlc::PN_TRANSPORT_HEAD_CLOSED;
*PN_TRANSPORT_TAIL_CLOSED = *cproton_perlc::PN_TRANSPORT_TAIL_CLOSED;
*PN_TRANSPORT_CLOSED = *cproton_perlc::PN_TRANSPORT_CLOSED;
*PN_SELECTABLE_INIT = *cproton_perlc::PN_SELECTABLE_INIT;
*PN_SELECTABLE_UPDATED = *cproton_perlc::PN_SELECTABLE_UPDATED;
*PN_SELECTABLE_READABLE = *cproton_perlc::PN_SELECTABLE_READABLE;
*PN_SELECTABLE_WRITABLE = *cproton_perlc::PN_SELECTABLE_WRITABLE;
*PN_SELECTABLE_ERROR = *cproton_perlc::PN_SELECTABLE_ERROR;
*PN_SELECTABLE_EXPIRED = *cproton_perlc::PN_SELECTABLE_EXPIRED;
*PN_SELECTABLE_FINAL = *cproton_perlc::PN_SELECTABLE_FINAL;
*PN_CONNECTION_WAKE = *cproton_perlc::PN_CONNECTION_WAKE;
*PN_LISTENER_ACCEPT = *cproton_perlc::PN_LISTENER_ACCEPT;
*PN_LISTENER_CLOSE = *cproton_perlc::PN_LISTENER_CLOSE;
*PN_PROACTOR_INTERRUPT = *cproton_perlc::PN_PROACTOR_INTERRUPT;
*PN_PROACTOR_TIMEOUT = *cproton_perlc::PN_PROACTOR_TIMEOUT;
*PN_PROACTOR_INACTIVE = *cproton_perlc::PN_PROACTOR_INACTIVE;
*PN_LISTENER_OPEN = *cproton_perlc::PN_LISTENER_OPEN;
*PROTON_MESSAGE_H = *cproton_perlc::PROTON_MESSAGE_H;
*PN_DEFAULT_PRIORITY = *cproton_perlc::PN_DEFAULT_PRIORITY;
*PROTON_SASL_H = *cproton_perlc::PROTON_SASL_H;
*PN_SASL_NONE = *cproton_perlc::PN_SASL_NONE;
*PN_SASL_OK = *cproton_perlc::PN_SASL_OK;
*PN_SASL_AUTH = *cproton_perlc::PN_SASL_AUTH;
*PN_SASL_SYS = *cproton_perlc::PN_SASL_SYS;
*PN_SASL_PERM = *cproton_perlc::PN_SASL_PERM;
*PN_SASL_TEMP = *cproton_perlc::PN_SASL_TEMP;
*PROTON_MESSENGER_H = *cproton_perlc::PROTON_MESSENGER_H;
*PN_STATUS_UNKNOWN = *cproton_perlc::PN_STATUS_UNKNOWN;
*PN_STATUS_PENDING = *cproton_perlc::PN_STATUS_PENDING;
*PN_STATUS_ACCEPTED = *cproton_perlc::PN_STATUS_ACCEPTED;
*PN_STATUS_REJECTED = *cproton_perlc::PN_STATUS_REJECTED;
*PN_STATUS_RELEASED = *cproton_perlc::PN_STATUS_RELEASED;
*PN_STATUS_MODIFIED = *cproton_perlc::PN_STATUS_MODIFIED;
*PN_STATUS_ABORTED = *cproton_perlc::PN_STATUS_ABORTED;
*PN_STATUS_SETTLED = *cproton_perlc::PN_STATUS_SETTLED;
*PN_CUMULATIVE = *cproton_perlc::PN_CUMULATIVE;
*PN_FLAGS_CHECK_ROUTES = *cproton_perlc::PN_FLAGS_CHECK_ROUTES;
*PN_FLAGS_ALLOW_INSECURE_MECHS = *cproton_perlc::PN_FLAGS_ALLOW_INSECURE_MECHS;
*PROTON_SELECTABLE_H = *cproton_perlc::PROTON_SELECTABLE_H;
*PN_INVALID_SOCKET = *cproton_perlc::PN_INVALID_SOCKET;
*PROTON_SSL_H = *cproton_perlc::PROTON_SSL_H;
*PN_SSL_MODE_CLIENT = *cproton_perlc::PN_SSL_MODE_CLIENT;
*PN_SSL_MODE_SERVER = *cproton_perlc::PN_SSL_MODE_SERVER;
*PN_SSL_RESUME_UNKNOWN = *cproton_perlc::PN_SSL_RESUME_UNKNOWN;
*PN_SSL_RESUME_NEW = *cproton_perlc::PN_SSL_RESUME_NEW;
*PN_SSL_RESUME_REUSED = *cproton_perlc::PN_SSL_RESUME_REUSED;
*PN_SSL_VERIFY_NULL = *cproton_perlc::PN_SSL_VERIFY_NULL;
*PN_SSL_VERIFY_PEER = *cproton_perlc::PN_SSL_VERIFY_PEER;
*PN_SSL_ANONYMOUS_PEER = *cproton_perlc::PN_SSL_ANONYMOUS_PEER;
*PN_SSL_VERIFY_PEER_NAME = *cproton_perlc::PN_SSL_VERIFY_PEER_NAME;
*PN_SSL_CERT_SUBJECT_COUNTRY_NAME = *cproton_perlc::PN_SSL_CERT_SUBJECT_COUNTRY_NAME;
*PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE = *cproton_perlc::PN_SSL_CERT_SUBJECT_STATE_OR_PROVINCE;
*PN_SSL_CERT_SUBJECT_CITY_OR_LOCALITY = *cproton_perlc::PN_SSL_CERT_SUBJECT_CITY_OR_LOCALITY;
*PN_SSL_CERT_SUBJECT_ORGANIZATION_NAME = *cproton_perlc::PN_SSL_CERT_SUBJECT_ORGANIZATION_NAME;
*PN_SSL_CERT_SUBJECT_ORGANIZATION_UNIT = *cproton_perlc::PN_SSL_CERT_SUBJECT_ORGANIZATION_UNIT;
*PN_SSL_CERT_SUBJECT_COMMON_NAME = *cproton_perlc::PN_SSL_CERT_SUBJECT_COMMON_NAME;
*PN_SSL_SHA1 = *cproton_perlc::PN_SSL_SHA1;
*PN_SSL_SHA256 = *cproton_perlc::PN_SSL_SHA256;
*PN_SSL_SHA512 = *cproton_perlc::PN_SSL_SHA512;
*PN_SSL_MD5 = *cproton_perlc::PN_SSL_MD5;
*PROTON_CODEC_H = *cproton_perlc::PROTON_CODEC_H;
*PN_NULL = *cproton_perlc::PN_NULL;
*PN_BOOL = *cproton_perlc::PN_BOOL;
*PN_UBYTE = *cproton_perlc::PN_UBYTE;
*PN_BYTE = *cproton_perlc::PN_BYTE;
*PN_USHORT = *cproton_perlc::PN_USHORT;
*PN_SHORT = *cproton_perlc::PN_SHORT;
*PN_UINT = *cproton_perlc::PN_UINT;
*PN_INT = *cproton_perlc::PN_INT;
*PN_CHAR = *cproton_perlc::PN_CHAR;
*PN_ULONG = *cproton_perlc::PN_ULONG;
*PN_LONG = *cproton_perlc::PN_LONG;
*PN_TIMESTAMP = *cproton_perlc::PN_TIMESTAMP;
*PN_FLOAT = *cproton_perlc::PN_FLOAT;
*PN_DOUBLE = *cproton_perlc::PN_DOUBLE;
*PN_DECIMAL32 = *cproton_perlc::PN_DECIMAL32;
*PN_DECIMAL64 = *cproton_perlc::PN_DECIMAL64;
*PN_DECIMAL128 = *cproton_perlc::PN_DECIMAL128;
*PN_UUID = *cproton_perlc::PN_UUID;
*PN_BINARY = *cproton_perlc::PN_BINARY;
*PN_STRING = *cproton_perlc::PN_STRING;
*PN_SYMBOL = *cproton_perlc::PN_SYMBOL;
*PN_DESCRIBED = *cproton_perlc::PN_DESCRIBED;
*PN_ARRAY = *cproton_perlc::PN_ARRAY;
*PN_LIST = *cproton_perlc::PN_LIST;
*PN_MAP = *cproton_perlc::PN_MAP;
*PN_INVALID = *cproton_perlc::PN_INVALID;
*PROTON_CONNECTION_DRIVER_H = *cproton_perlc::PROTON_CONNECTION_DRIVER_H;
*PROTON_URL_H = *cproton_perlc::PROTON_URL_H;
*PROTON_REACTOR_H = *cproton_perlc::PROTON_REACTOR_H;
*PROTON_HANDLERS_H = *cproton_perlc::PROTON_HANDLERS_H;
*PROTON_CID_H = *cproton_perlc::PROTON_CID_H;
*CID_pn_object = *cproton_perlc::CID_pn_object;
*CID_pn_void = *cproton_perlc::CID_pn_void;
*CID_pn_weakref = *cproton_perlc::CID_pn_weakref;
*CID_pn_string = *cproton_perlc::CID_pn_string;
*CID_pn_list = *cproton_perlc::CID_pn_list;
*CID_pn_map = *cproton_perlc::CID_pn_map;
*CID_pn_hash = *cproton_perlc::CID_pn_hash;
*CID_pn_record = *cproton_perlc::CID_pn_record;
*CID_pn_collector = *cproton_perlc::CID_pn_collector;
*CID_pn_event = *cproton_perlc::CID_pn_event;
*CID_pn_encoder = *cproton_perlc::CID_pn_encoder;
*CID_pn_decoder = *cproton_perlc::CID_pn_decoder;
*CID_pn_data = *cproton_perlc::CID_pn_data;
*CID_pn_connection = *cproton_perlc::CID_pn_connection;
*CID_pn_session = *cproton_perlc::CID_pn_session;
*CID_pn_link = *cproton_perlc::CID_pn_link;
*CID_pn_delivery = *cproton_perlc::CID_pn_delivery;
*CID_pn_transport = *cproton_perlc::CID_pn_transport;
*CID_pn_message = *cproton_perlc::CID_pn_message;
*CID_pn_reactor = *cproton_perlc::CID_pn_reactor;
*CID_pn_handler = *cproton_perlc::CID_pn_handler;
*CID_pn_timer = *cproton_perlc::CID_pn_timer;
*CID_pn_task = *cproton_perlc::CID_pn_task;
*CID_pn_io = *cproton_perlc::CID_pn_io;
*CID_pn_selector = *cproton_perlc::CID_pn_selector;
*CID_pn_selectable = *cproton_perlc::CID_pn_selectable;
*CID_pn_url = *cproton_perlc::CID_pn_url;
*CID_pn_listener = *cproton_perlc::CID_pn_listener;
*CID_pn_proactor = *cproton_perlc::CID_pn_proactor;
*CID_pn_listener_socket = *cproton_perlc::CID_pn_listener_socket;
1;
