summaryrefslogtreecommitdiffstats
path: root/package/lqtapi/src/mps/vmmc-port.h
blob: 1efceb0b2de83bc1a0e8158de7b95741bf3bb518 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef __VMMC_PORT_H__
#define __VMMC_PORT_H__

#include "vmmc-alm.h"
#include "vmmc-sig.h"

void vmmc_port_free(struct vmmc *vmmc, struct vmmc_port *port);

int vmmc_port_ring(struct tapi_device *tdev, struct tapi_port *port, bool ring);
int vmmc_port_send_dtmf_event(struct tapi_device *tdev,
	struct tapi_port *port, struct tapi_dtmf_event *event);
struct vmmc_port *vmmc_port_init(struct vmmc *vmmc, struct vmmc_port *port,
struct tapi_port *tport, unsigned int id);

struct vmmc_port
{
	struct vmmc_alm alm;
	struct vmmc_sig sig;
	unsigned int sig_pin;
};

#endif