dect
/
libdect
Archived
13
0
Fork 0

raw: add dect_raw_close() function

Signed-off-by: Patrick McHardy <kaber@trash.net>
This commit is contained in:
Patrick McHardy 2010-11-22 16:08:00 +01:00
parent 102612d5aa
commit 3dd2f8afdd
3 changed files with 19 additions and 4 deletions

View File

@ -112,7 +112,7 @@ int main(int argc, char **argv)
dect_common_init(&ops, argv[1]);
dfd = dect_raw_socket(dh);
dfd = dect_raw_open(dh);
if (dfd == NULL)
pexit("dect_raw_socket");

View File

@ -15,7 +15,9 @@ struct dect_raw_ops {
struct dect_msg_buf *mb);
};
extern struct dect_fd *dect_raw_socket(struct dect_handle *dh);
extern struct dect_fd *dect_raw_open(struct dect_handle *dh);
extern void dect_raw_close(struct dect_handle *dh, struct dect_fd *dfd);
extern ssize_t dect_raw_transmit(struct dect_handle *dh, struct dect_fd *dfd,
uint8_t slot, struct dect_msg_buf *mb);

View File

@ -147,7 +147,7 @@ static void dect_raw_event(struct dect_handle *dh, struct dect_fd *dfd,
*
* @param dh libdect handle
*/
struct dect_fd *dect_raw_socket(struct dect_handle *dh)
struct dect_fd *dect_raw_open(struct dect_handle *dh)
{
struct sockaddr_dect da;
struct dect_fd *dfd;
@ -177,6 +177,19 @@ err2:
err1:
return NULL;
}
EXPORT_SYMBOL(dect_raw_socket);
EXPORT_SYMBOL(dect_raw_open);
/**
* Close a DECT raw socket
*
* @param dh libdect handle
* qparam dfd raw socket descriptor
*/
void dect_raw_close(struct dect_handle *dh, struct dect_fd *dfd)
{
dect_fd_unregister(dh, dfd);
dect_close(dh, dfd);
}
EXPORT_SYMBOL(dect_raw_close);
/** @} */