You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
1.5 KiB
79 lines
1.5 KiB
/* |
|
* Copyright (C) 2016 Martine Lenders <mlenders@inf.fu-berlin.de> |
|
* |
|
* This file is subject to the terms and conditions of the GNU Lesser |
|
* General Public License v2.1. See the file LICENSE in the top level |
|
* directory for more details. |
|
*/ |
|
|
|
/** |
|
* @ingroup tests |
|
* @{ |
|
* |
|
* @file |
|
* @brief Definitions for tests/emb6/ |
|
* |
|
* @author Martine Lenders <mlenders@inf.fu-berlin.de> |
|
*/ |
|
#ifndef MAIN_H |
|
#define MAIN_H |
|
|
|
#include <stdint.h> |
|
#include <sys/types.h> |
|
|
|
#ifdef __cplusplus |
|
extern "C" { |
|
#endif |
|
|
|
/** |
|
* @brief Application configuration |
|
* @{ |
|
*/ |
|
#define SOCK_INBUF_SIZE (256) |
|
#define SERVER_MSG_QUEUE_SIZE (8) |
|
#define SERVER_BUFFER_SIZE (64) |
|
/** |
|
* @} |
|
*/ |
|
|
|
/** |
|
* @brief Converts hex string to byte array. |
|
* |
|
* @param[out] out Resulting byte array |
|
* @param[in] in `\0` terminated string. Non-hex characters (all except 0-9, a-f, A-F) |
|
* will be ignored. |
|
* |
|
* @return Length of @p out. |
|
*/ |
|
size_t hex2ints(uint8_t *out, const char *in); |
|
|
|
/** |
|
* @brief Ping shell command |
|
* |
|
* @param[in] argc number of arguments |
|
* @param[in] argv array of arguments |
|
* |
|
* @return 0 on success |
|
* @return other on error |
|
*/ |
|
int ping_cmd(int argc, char **argv); |
|
|
|
#ifdef MODULE_EMB6_SOCK_UDP |
|
/** |
|
* @brief UDP IP shell command |
|
* |
|
* @param[in] argc number of arguments |
|
* @param[in] argv array of arguments |
|
* |
|
* @return 0 on success |
|
* @return other on error |
|
*/ |
|
int udp_cmd(int argc, char **argv); |
|
#endif |
|
|
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
#endif /* MAIN_H */ |
|
/** @} */
|
|
|