extern "C" int evma_set_comm_inactivity_timeout (const unsigned long binding, float value) { ensure_eventmachine("evma_set_comm_inactivity_timeout"); EventableDescriptor *ed = dynamic_cast <EventableDescriptor*> (Bindable_t::GetObject (binding)); if (ed) { return ed->SetCommInactivityTimeout ((uint64_t)(value * 1000)); } else return 0; //Perhaps this should be an exception. Access to an unknown binding. }
extern "C" int evma_set_comm_inactivity_timeout (const char *binding, int *value) { if (!EventMachine) throw std::runtime_error ("not initialized"); EventableDescriptor *ed = dynamic_cast <EventableDescriptor*> (Bindable_t::GetObject (binding)); if (ed) { return ed->SetCommInactivityTimeout (value); } else return 0; //Perhaps this should be an exception. Access to an unknown binding. }