Exemple #1
0
void init_shaker()
{
  set_event_callback(EVENT_INP_SHAKER_1_ON, event_callback_shaker);
  set_event_callback(EVENT_INP_SHAKER_1_OFF, event_callback_shaker);
  set_event_callback(EVENT_INP_SHAKER_2_ON, event_callback_shaker);
  set_event_callback(EVENT_INP_SHAKER_2_OFF, event_callback_shaker);
}
Exemple #2
0
/** 
* do the thread init work for server
* @param   server_ev_base: base event 
************************************************************/
int server_threads_init(struct event_base *server_ev_base) {

    	memset(&server_threads_manager, 0x00, sizeof(task_threads_manager_t));
    	set_event_callback(&server_threads_manager, server_taskitem_got);

    	task_thread_init(proxy_config.svr_n, server_ev_base, &server_threads_manager);
			
	return 0;
}
Exemple #3
0
int main(int argc, char *const argv[])
{
  int opt;
  char *srvaddr = "127.0.0.1";
  int id = 11;
  int tag = 1;

  /* the id and server address don't really matter,
   * as we don't register to the server. */

  while ((opt = getopt(argc, argv, "i:S:nf:t:h:d:")) != -1) {
    switch (opt) {
      case 'i':
        id = atoi(optarg);
        break;
      case 'S':
        srvaddr = optarg;
        break;
      case 'n':
        nonblock = 1;
        break;
      case 'f':
        rate = atoi(optarg);
        break;
      case 't':
        tag = atoi(optarg);
        break;
      case 'h':
        hold = atoi(optarg);
        break;
      case 'd':
        parse_sockaddr_in(&dest_addr, optarg);
        /* default send to the xcast's port if not set. */
        if( dest_addr.sin_port == 0 )
          dest_addr.sin_port = htons(MIX_CAST_PORT);
        break;
    }
  }

  open_audio_out();

  set_option(OPT_ACCESS_RAW_AUDIO_PACK, 1);

  set_event_callback(on_event);

  id |= (tag<<16); //wrap tag and id
  client_init(id, DEVTYPE_NETPLAY, srvaddr, AUDIO_PORT);

  while(1) sleep(10000);

  return 0;
}