Files
lobbs/LoBBSConfig.h
T

31 lines
1.1 KiB
C

#pragma once
#if !MESHTASTIC_EXCLUDE_LOBBS
#define LOBBS_MAX_USERNAME_LEN 32
#define LOBBS_USERNAME_BUFFER_SIZE (LOBBS_MAX_USERNAME_LEN + 1)
/** Mail/news body stored in LoDB (LOBBS_REPLY_BYTES caps the DM). */
#define LOBBS_MESSAGE_BODY_MAX 200
#define LOBBS_MESSAGE_BODY_BUFFER_SIZE (LOBBS_MESSAGE_BODY_MAX + 1)
/** Body excerpt in a read reply (header + body must fit LOBBS_REPLY_BYTES). */
#define LOBBS_MESSAGE_READ_BODY_MAX 120
#define LOBBS_MESSAGE_READ_BODY_BUFFER_SIZE (LOBBS_MESSAGE_READ_BODY_MAX + 1)
/** `lobbsAppTimeAgo` (e.g. "999999d ago"). */
#define LOBBS_TIME_AGO_BUFFER_SIZE 32
/** Inbox/news list line: truncated preview of the message. */
#define LOBBS_LIST_LINE_TRUNC_BUFFER_SIZE 50
#define LOBBS_LIST_LINE_TRUNC_MAX_CHARS 25
/** SysOp working directory for /cd (held in the RAM session slot). */
#define LOBBS_CWD_BUFFER_SIZE 128
/** Shared in /hi and /help root (omit topic for list, or name a command). */
#define LOBBS_HELP_HINT "Use /help [topic] for help"
#ifndef LOBBS_EXTRA_QSPI
#define LOBBS_EXTRA_QSPI 0
#endif
#if defined(LOBBS_DEMO_MODE) || defined(PIO_UNIT_TESTING)
#define LOBBS_SEED 1
#endif
#endif