diff options
Diffstat (limited to 'drivers/dahdi/voicebus/voicebus.h')
-rw-r--r-- | drivers/dahdi/voicebus/voicebus.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/drivers/dahdi/voicebus/voicebus.h b/drivers/dahdi/voicebus/voicebus.h index eaa51e6..16768df 100644 --- a/drivers/dahdi/voicebus/voicebus.h +++ b/drivers/dahdi/voicebus/voicebus.h @@ -32,10 +32,13 @@ struct voicebus; #define VOICEBUS_DEFAULT_LATENCY 3 +#define VOICEBUS_DEFAULT_MAXLATENCY 25 +#define VOICEBUS_MAXLATENCY_BUMP 6 void voicebus_setdebuglevel(struct voicebus *vb, u32 level); int voicebus_getdebuglevel(struct voicebus *vb); -struct pci_dev * voicebus_get_pci_dev(struct voicebus *vb); +struct pci_dev *voicebus_get_pci_dev(struct voicebus *vb); +void *voicebus_pci_dev_to_context(struct pci_dev *pdev); int voicebus_init(struct pci_dev* pdev, u32 framesize, const char *board_name, void (*handle_receive)(void *buffer, void *context), @@ -52,10 +55,13 @@ void voicebus_set_handlers(struct voicebus *vb, void voicebus_release(struct voicebus *vb); int voicebus_start(struct voicebus *vb); int voicebus_stop(struct voicebus *vb); -void * voicebus_alloc(struct voicebus* vb); +void *voicebus_alloc(struct voicebus* vb); void voicebus_free(struct voicebus *vb, void *vbb); int voicebus_transmit(struct voicebus *vb, void *vbb); int voicebus_set_minlatency(struct voicebus *vb, unsigned int milliseconds); -int voicebus_current_latency(struct voicebus *vb) ; +int voicebus_current_latency(struct voicebus *vb); +void voicebus_lock_latency(struct voicebus *vb); +void voicebus_unlock_latency(struct voicebus *vb); +int voicebus_is_latency_locked(const struct voicebus *vb); #endif /* __VOICEBUS_H__ */ |