mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-09-22 19:44:24 +08:00
[net][sal/at] Add components C++ support
This commit is contained in:
@@ -26,12 +26,12 @@
|
||||
#ifndef DFS_NET_H__
|
||||
#define DFS_NET_H__
|
||||
|
||||
#include <dfs_file.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include <dfs_file.h>
|
||||
|
||||
const struct dfs_file_ops* dfs_net_get_fops(void);
|
||||
int dfs_net_getsocket(int fd);
|
||||
|
||||
|
||||
@@ -28,6 +28,10 @@
|
||||
#include <dfs_file.h>
|
||||
#include <rtdevice.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#if !defined(socklen_t) && !defined(SOCKLEN_T_DEFINED)
|
||||
typedef uint32_t socklen_t;
|
||||
#endif
|
||||
@@ -103,4 +107,8 @@ int sal_proto_family_register(const struct proto_family *pf);
|
||||
int sal_proto_family_unregister(const struct proto_family *pf);
|
||||
struct proto_family *sal_proto_family_find(const char *name);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* SAL_H__ */
|
||||
|
||||
@@ -26,6 +26,10 @@
|
||||
|
||||
#include "sal_type.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/** IPv4 only: set the IP address given as an u32_t */
|
||||
#define ip4_addr_set_u32(dest_ipaddr, src_u32) ((dest_ipaddr)->addr = (src_u32))
|
||||
/** IPv4 only: get the IP address as an u32_t */
|
||||
|
||||
@@ -26,6 +26,10 @@
|
||||
|
||||
#include <sal_socket.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#define EAI_NONAME 200
|
||||
#define EAI_SERVICE 201
|
||||
#define EAI_FAIL 202
|
||||
@@ -88,4 +92,8 @@ int sal_getaddrinfo(const char *nodename,
|
||||
const struct addrinfo *hints,
|
||||
struct addrinfo **res);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* SAL_NETDB_H__ */
|
||||
|
||||
@@ -27,6 +27,10 @@
|
||||
|
||||
#include "sal_ipaddr.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#if !defined(socklen_t) && !defined(SOCKLEN_T_DEFINED)
|
||||
typedef uint32_t socklen_t;
|
||||
#endif
|
||||
@@ -175,4 +179,8 @@ int sal_socket(int domain, int type, int protocol);
|
||||
int sal_closesocket(int socket);
|
||||
int sal_ioctlsocket(int socket, long cmd, void *arg);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* SAL_SOCKET_H__ */
|
||||
|
||||
@@ -28,6 +28,10 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef int8_t err_t;
|
||||
typedef uint8_t u8_t;
|
||||
typedef int8_t s8_t;
|
||||
@@ -37,4 +41,8 @@ typedef uint32_t u32_t;
|
||||
typedef int32_t s32_t;
|
||||
typedef uintptr_t mem_ptr_t;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* SAL_TYPE_H__ */
|
||||
|
||||
Reference in New Issue
Block a user