Esempio n. 1
0
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);
}
Esempio n. 2
0
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);
}
Esempio n. 3
0
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. */
}
Esempio n. 4
0
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);
}
Esempio n. 5
0
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);
}
Esempio n. 6
0
/*
 * 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." );
}
Esempio n. 7
0
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);
}
Esempio n. 8
0
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);
}