net/local: Remove local_send.c since nobody use it now
Forget to remove in:
commit e223f60c09
Author: Peter Bee <bijunda1@xiaomi.com>
Date: Tue Dec 1 14:55:16 2020 +0800
net/socket: move si_send/recv into sendmsg/recvmsg
Implement si_send/sendto/recvfrom with si_sendmsg/recvmsg, instead of
the other way round.
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
parent
0c57351f78
commit
9523d4bea4
@ -1,90 +0,0 @@
|
||||
/****************************************************************************
|
||||
* net/local/local_send.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership. The
|
||||
* ASF licenses this file to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance with the
|
||||
* License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
* License for the specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
****************************************************************************/
|
||||
|
||||
#include <nuttx/config.h>
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <errno.h>
|
||||
#include <assert.h>
|
||||
#include <debug.h>
|
||||
|
||||
#include <nuttx/net/net.h>
|
||||
|
||||
#include "local/local.h"
|
||||
|
||||
#ifdef CONFIG_NET_LOCAL_STREAM
|
||||
|
||||
/****************************************************************************
|
||||
* Public Functions
|
||||
****************************************************************************/
|
||||
|
||||
/****************************************************************************
|
||||
* Name: psock_local_send
|
||||
*
|
||||
* Description:
|
||||
* Send a local packet as a stream.
|
||||
*
|
||||
* Input Parameters:
|
||||
* psock An instance of the internal socket structure.
|
||||
* buf Data to send
|
||||
* len Length of data to send
|
||||
* flags Send flags (ignored for now)
|
||||
*
|
||||
* Returned Value:
|
||||
* On success, returns the number of characters sent. On error,
|
||||
* -1 is returned, and errno is set appropriately (see send() for the
|
||||
* list of errno numbers).
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
ssize_t psock_local_send(FAR struct socket *psock, FAR const void *buf,
|
||||
size_t len, int flags)
|
||||
{
|
||||
FAR struct local_conn_s *peer;
|
||||
int ret;
|
||||
|
||||
DEBUGASSERT(psock && psock->s_conn && buf);
|
||||
peer = (FAR struct local_conn_s *)psock->s_conn;
|
||||
|
||||
/* Verify that this is a connected peer socket and that it has opened the
|
||||
* outgoing FIFO for write-only access.
|
||||
*/
|
||||
|
||||
if (peer->lc_state != LOCAL_STATE_CONNECTED ||
|
||||
peer->lc_outfile.f_inode == NULL)
|
||||
{
|
||||
nerr("ERROR: not connected\n");
|
||||
return -ENOTCONN;
|
||||
}
|
||||
|
||||
/* Send the packet */
|
||||
|
||||
ret = local_send_packet(&peer->lc_outfile, (FAR uint8_t *)buf, len);
|
||||
|
||||
/* If the send was successful, then the full packet will have been sent */
|
||||
|
||||
return ret < 0 ? ret : len;
|
||||
}
|
||||
|
||||
#endif /* CONFIG_NET_LOCAL_STREAM */
|
Loading…
Reference in New Issue
Block a user