raw: add dect_raw_close() function
Signed-off-by: Patrick McHardy <kaber@trash.net>
This commit is contained in:
parent
102612d5aa
commit
3dd2f8afdd
|
@ -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");
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
17
src/raw.c
17
src/raw.c
|
@ -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);
|
||||
|
||||
/** @} */
|
||||
|
|
Reference in New Issue