void nodedb_c_register_callbacks(void) { verse_callback_set(verse_send_c_curve_create, cb_c_curve_create, NULL); verse_callback_set(verse_send_c_curve_destroy, cb_c_curve_destroy, NULL); verse_callback_set(verse_send_c_key_set, cb_c_key_set, NULL); verse_callback_set(verse_send_c_key_destroy, cb_c_key_destroy, NULL); }
void MaterialNode::initialize(void) { verse_callback_set((void*) verse_send_m_fragment_create, (void*) receiveFragmentCreate, NULL); verse_callback_set((void*) verse_send_m_fragment_destroy, (void*) receiveFragmentDestroy, NULL); }
int main(void) { /* Register callbacks for interesting commands. */ verse_callback_set(verse_send_connect_accept, callback_accept_connect, NULL); verse_callback_set(verse_send_node_create, callback_node_create, NULL); /* Kick off program by connecting to Verse host on local machine. */ verse_send_connect("list-nodes", "<secret>", "localhost", NULL); while(TRUE) verse_callback_update(10000); /* Listen to network, get callbacks. */ return EXIT_SUCCESS; /* This is never reached. */ }
void Node::initialize(void) { TagGroup::initialize(); verse_callback_set((void*) verse_send_node_name_set, (void*) receiveNodeNameSet, NULL); verse_callback_set((void*) verse_send_tag_group_create, (void*) receiveTagGroupCreate, NULL); verse_callback_set((void*) verse_send_tag_group_destroy, (void*) receiveTagGroupDestroy, NULL); }
void vs_c_callback_init(void) { verse_callback_set(verse_send_c_curve_create, callback_send_c_curve_create, NULL); verse_callback_set(verse_send_c_curve_destroy, callback_send_c_curve_destroy, NULL); verse_callback_set(verse_send_c_curve_subscribe, callback_send_c_curve_subscribe, NULL); verse_callback_set(verse_send_c_curve_unsubscribe, callback_send_c_curve_unsubscribe, NULL); verse_callback_set(verse_send_c_key_set, callback_send_c_key_set, NULL); verse_callback_set(verse_send_c_key_destroy, callback_send_c_key_destroy, NULL); }
/* * Verse namespace. * */ void Init_verse_ext( void ) { rb_require( "verse" ); rbverse_mVerse = rb_define_module( "Verse" ); rbverse_mVerseLoggable = rb_define_module_under( rbverse_mVerse, "Loggable" ); rbverse_mVerseVersionUtilities = rb_define_module_under( rbverse_mVerse, "VersionUtilities" ); rbverse_mVerseVersioned = rb_define_module_under( rbverse_mVerse, "Versioned" ); rbverse_mVerseObserver = rb_define_module_under( rbverse_mVerse, "Observer" ); rbverse_mVerseObservable = rb_define_module_under( rbverse_mVerse, "Observable" ); rbverse_mVersePingObserver = rb_define_module_under( rbverse_mVerse, "PingObserver" ); rbverse_eVerseError = rb_define_class_under( rbverse_mVerse, "Error", rb_eRuntimeError ); rbverse_eVerseServerError = rb_define_class_under( rbverse_mVerse, "ServerError", rbverse_eVerseError ); rbverse_eVerseConnectError = rb_define_class_under( rbverse_mVerse, "ConnectError", rbverse_eVerseError ); rbverse_eVerseSessionError = rb_define_class_under( rbverse_mVerse, "SessionError", rbverse_eVerseError ); rbverse_eVerseNodeError = rb_define_class_under( rbverse_mVerse, "NodeError", rbverse_eVerseError ); /* Verse constants */ rb_define_const( rbverse_mVerse, "RELEASE_NUMBER", INT2FIX(V_RELEASE_NUMBER) ); rb_define_const( rbverse_mVerse, "RELEASE_PATCH", INT2FIX(V_RELEASE_PATCH) ); rb_define_const( rbverse_mVerse, "RELEASE_LABEL", rb_str_new2(V_RELEASE_LABEL) ); /* Module methods */ rb_define_singleton_method( rbverse_mVerse, "port=", rbverse_verse_port_eq, 1 ); rb_define_alias( CLASS_OF(rbverse_mVerse), "connect_port=", "port=" ); rb_define_singleton_method( rbverse_mVerse, "create_host_id", rbverse_verse_create_host_id, 0 ); rb_define_alias( CLASS_OF(rbverse_mVerse), "make_host_id", "create_host_id" ); rb_define_singleton_method( rbverse_mVerse, "host_id=", rbverse_verse_host_id_eq, 1 ); rb_define_singleton_method( rbverse_mVerse, "ping", rbverse_verse_ping, 2 ); rb_define_singleton_method( rbverse_mVerse, "update", rbverse_verse_update, -1 ); rb_define_alias( CLASS_OF(rbverse_mVerse), "callback_update", "update" ); /* * Constants */ rbverse_mVerseConstants = rb_define_module_under( rbverse_mVerse, "Constants" ); rb_define_const( rbverse_mVerseConstants, "HOST_ID_SIZE", INT2FIX(V_HOST_ID_SIZE) ); rb_define_const( rbverse_mVerseConstants, "V_NT_OBJECT", rb_uint2inum(V_NT_OBJECT) ); rb_define_const( rbverse_mVerseConstants, "V_NT_GEOMETRY", rb_uint2inum(V_NT_GEOMETRY) ); rb_define_const( rbverse_mVerseConstants, "V_NT_MATERIAL", rb_uint2inum(V_NT_MATERIAL) ); rb_define_const( rbverse_mVerseConstants, "V_NT_BITMAP", rb_uint2inum(V_NT_BITMAP) ); rb_define_const( rbverse_mVerseConstants, "V_NT_TEXT", rb_uint2inum(V_NT_TEXT) ); rb_define_const( rbverse_mVerseConstants, "V_NT_CURVE", rb_uint2inum(V_NT_CURVE) ); rb_define_const( rbverse_mVerseConstants, "V_NT_AUDIO", rb_uint2inum(V_NT_AUDIO) ); rb_define_const( rbverse_mVerseConstants, "V_NT_NUM_TYPES", rb_uint2inum(V_NT_NUM_TYPES) ); rb_define_const( rbverse_mVerseConstants, "V_NT_SYSTEM", rb_uint2inum(V_NT_SYSTEM) ); rb_define_const( rbverse_mVerseConstants, "V_NT_NUM_TYPES_NETPACK", rb_uint2inum(V_NT_NUM_TYPES_NETPACK) ); /* Init the subordinate classes */ rbverse_init_verse_session(); rbverse_init_verse_server(); rbverse_init_verse_node(); rbverse_init_verse_mixins(); /* Set up calbacks */ verse_callback_set( verse_send_ping, rbverse_cb_ping, NULL ); rbverse_log( "debug", "Initialized the extension." ); }
void vs_a_callback_init(void) { verse_callback_set(verse_send_a_buffer_create, callback_send_a_buffer_create, NULL); verse_callback_set(verse_send_a_buffer_destroy, callback_send_a_buffer_destroy, NULL); verse_callback_set(verse_send_a_buffer_subscribe, callback_send_a_buffer_subscribe, NULL); verse_callback_set(verse_send_a_buffer_unsubscribe, callback_send_a_buffer_unsubscribe, NULL); verse_callback_set(verse_send_a_block_set, callback_send_a_block_set, NULL); verse_callback_set(verse_send_a_block_clear, callback_send_a_block_clear, NULL); verse_callback_set(verse_send_a_stream_create, callback_send_a_stream_create, NULL); verse_callback_set(verse_send_a_stream_destroy, callback_send_a_stream_destroy, NULL); verse_callback_set(verse_send_a_stream_subscribe, callback_send_a_stream_subscribe, NULL); verse_callback_set(verse_send_a_stream_unsubscribe, callback_send_a_stream_unsubscribe, NULL); verse_callback_set(verse_send_a_stream, callback_send_a_stream, NULL); }
void init_callback_node_storage(void) { verse_callback_set(verse_send_node_index_subscribe, callback_send_node_index_subscribe, NULL); verse_callback_set(verse_send_node_create, callback_send_node_create, NULL); verse_callback_set(verse_send_node_destroy, callback_send_node_destroy, NULL); }