Could you route them through OSCulator and alter their addresses based on
the host?
Mike
On Thu, Aug 19, 2010 at 1:05 AM, Michael Heuer
Michael Heuer
wrote: Is it possible to determine the IP address of the client sending an incoming OSC message? There is no documentation on the API of the OscEvent class.
Sorry, doesn't appear so.
src/ulib_opsc.cpp:104
// init base class if( !type_engine_import_class_begin( env, "OscEvent", "Event", env->global(), osc_address_ctor, osc_address_dtor ) ) return FALSE;
// add member variable - OSCAddress object
osc_address_offset_data = type_engine_import_mvar( env, "int", "@OscEvent_Data", FALSE ); if( osc_recv_offset_data == CK_INVALID_OFFSET ) goto error;
// keep type around for initialization ( so other classes can return it )
osc_addr_type_ptr = env->class_def;
func = make_new_mfun( "int", "set", osc_address_set ); func->add_arg( "string" , "addr" ); if( !type_engine_import_mfun( env, func ) ) goto error;
func = make_new_mfun( "int", "hasMsg", osc_address_has_mesg ); if( !type_engine_import_mfun( env, func ) ) goto error;
func = make_new_mfun( "int", "nextMsg", osc_address_next_mesg ); if( !type_engine_import_mfun( env, func ) ) goto error;
func = make_new_mfun( "int", "getInt", osc_address_next_int ); if( !type_engine_import_mfun( env, func ) ) goto error;
func = make_new_mfun( "float", "getFloat", osc_address_next_float ); if( !type_engine_import_mfun( env, func ) ) goto error;
func = make_new_mfun( "string", "getString", osc_address_next_string ); if( !type_engine_import_mfun( env, func ) ) goto error;
func = make_new_mfun( "int", "can_wait", osc_address_can_wait ); if( !type_engine_import_mfun( env, func ) ) goto error;
type_engine_import_class_end( env ); ...
michael _______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users