paraslash Paraslash Audio Streaming
About   News   Download   Documentation   Development

Macros | Variables
sync_filter.c File Reference

Playback synchronization filter. More...

#include <netinet/in.h>
#include <sys/socket.h>
#include <regex.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <sys/un.h>
#include <netdb.h>
#include <lopsub.h>
#include "filter_cmd.lsg.h"
#include "para.h"
#include "list.h"
#include "net.h"
#include "sched.h"
#include "buffer_tree.h"
#include "filter.h"
#include "string.h"
#include "fd.h"
#include "error.h"

Macros

#define FOR_EACH_BUDDY(_buddy, _list)    list_for_each_entry(_buddy, _list, node)
 
#define FOR_EACH_BUDDY_SAFE(_buddy, _tmp_buddy, _list)    list_for_each_entry_safe(_buddy, _tmp_buddy, _list, node)
 

Variables

const struct filter lsg_filter_cmd_com_sync_user_data
 

Detailed Description

Playback synchronization filter.

Macro Definition Documentation

◆ FOR_EACH_BUDDY

#define FOR_EACH_BUDDY (   _buddy,
  _list 
)     list_for_each_entry(_buddy, _list, node)

◆ FOR_EACH_BUDDY_SAFE

#define FOR_EACH_BUDDY_SAFE (   _buddy,
  _tmp_buddy,
  _list 
)     list_for_each_entry_safe(_buddy, _tmp_buddy, _list, node)

Variable Documentation

◆ lsg_filter_cmd_com_sync_user_data

const struct filter lsg_filter_cmd_com_sync_user_data
Initial value:
= {
.setup = sync_setup,
.open = sync_open,
.pre_monitor = sync_pre_monitor,
.post_monitor = sync_post_monitor,
.close = sync_close,
.teardown = sync_teardown
}