37 lines
765 B
C
37 lines
765 B
C
|
/** @file
|
||
|
* @brief CANBUS Socket related functions
|
||
|
*
|
||
|
* This is not to be included by the application.
|
||
|
*/
|
||
|
|
||
|
/*
|
||
|
* Copyright (c) 2019 Intel Corporation
|
||
|
*
|
||
|
* SPDX-License-Identifier: Apache-2.0
|
||
|
*/
|
||
|
|
||
|
#ifndef __CAN_SOCKET_H
|
||
|
#define __CAN_SOCKET_H
|
||
|
|
||
|
#include <zephyr/types.h>
|
||
|
|
||
|
/**
|
||
|
* @brief Called by net_core.c when a CANBUS packet is received.
|
||
|
*
|
||
|
* @param pkt Network packet
|
||
|
*
|
||
|
* @return NET_OK if the packet was consumed, NET_DROP if
|
||
|
* the packet parsing failed and the caller should handle
|
||
|
* the received packet.
|
||
|
*/
|
||
|
#if defined(CONFIG_NET_SOCKETS_CAN)
|
||
|
enum net_verdict net_canbus_socket_input(struct net_pkt *pkt);
|
||
|
#else
|
||
|
static inline enum net_verdict net_canbus_socket_input(struct net_pkt *pkt)
|
||
|
{
|
||
|
return NET_CONTINUE;
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif /* __CAN_SOCKET_H */
|