main/xutil.h

Tue, 03 Oct 2023 17:24:06 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Tue, 03 Oct 2023 17:24:06 +0200
changeset 77
15dc572a7fcb
parent 18
d969e0fe05dc
permissions
-rw-r--r--

Version 0.3.0. Backported network code from experimental roaming project. Will now connect after reset to the strongest AP. Id the signal level drops below -67, extra scans are done to see for a better AP. Nothing is done yet. Removed config.conf file, all info is taken from the project menu and live tests. Better log the board type and send it via json mqtt. Send bssid and current channel too.

/**
 * @file xutil.h
 * @brief In memory string manipulation.
 */


#ifndef XUTIL_H
#define	XUTIL_H

/**
 * @brief Safe memory allocation. Abort if not enough.
 * @param size The amount of memory to allocate.
 * @return A pointer to the allocated memory.
 */
char *xmalloc(size_t size);

/**
 * @brief Copy string in memory.
 * @param src The source string to copy.
 * @return A pointer to the string with the copied string.
 */
char *xstrcpy(char *src);

/**
 * @brief Add data to a string in memory.
 * @param src The original string.
 * @param add The string to append to src.
 * @return A pointer to the combined string.
 */
char *xstrcat(char *src, char *add);

#endif

mercurial