Appearance
file /Users/ios_developer/workspace/coldwave-os/build/_deps/flake-src/inc/FlakeConst.h
Defines
Macros Documentation
define FLAKE_DEBUG_LOGGING
cpp
#define FLAKE_DEBUG_LOGGING 1define FLAKE_AUTH_SUPPORT
cpp
#define FLAKE_AUTH_SUPPORT 1define FLAKE_TLS
cpp
#define FLAKE_TLS 0define FLAKE_DTLS
cpp
#define FLAKE_DTLS 0define FLAKE_STREAM_TIMEOUT_MS
cpp
#define FLAKE_STREAM_TIMEOUT_MS 30000Udefine FLAKE_DEFAULT_TIMEOUT_MS
cpp
#define FLAKE_DEFAULT_TIMEOUT_MS 10000Udefine MAX_PENDING_REPLIES
cpp
#define MAX_PENDING_REPLIES 10Udefine MAX_PENDING_INDICATIONS
cpp
#define MAX_PENDING_INDICATIONS 10Udefine E_OK
cpp
#define E_OK (0)define E_FAILED
cpp
#define E_FAILED (-1)define E_NO_ALLOC
cpp
#define E_NO_ALLOC (-2)define E_NOT_FOUND
cpp
#define E_NOT_FOUND (-3)define E_READ_ONLY
cpp
#define E_READ_ONLY (-4)define E_NOT_IMPL
cpp
#define E_NOT_IMPL (-5)define E_PENDING
cpp
#define E_PENDING (-6)define E_OBJECT_NOT_INITIALIZED
cpp
#define E_OBJECT_NOT_INITIALIZED (-7)define E_UNREGISTERED_OBJECT
cpp
#define E_UNREGISTERED_OBJECT (-8)define E_IGNORED
cpp
#define E_IGNORED (-9)define E_NO_CHANGES
cpp
#define E_NO_CHANGES (-10)define E_PARTIAL_SUCCESS
cpp
#define E_PARTIAL_SUCCESS (-11)define E_INCOMPLETE
cpp
#define E_INCOMPLETE (-12)define E_UNSUPPORTED
cpp
#define E_UNSUPPORTED (-13)define E_UNAUTHORIZED
cpp
#define E_UNAUTHORIZED (-14)define E_EOF
cpp
#define E_EOF (-15)define E_BUSY
cpp
#define E_BUSY (-16)define E_TIMEOUT
cpp
#define E_TIMEOUT (-101)define E_NOT_CONNECTED
cpp
#define E_NOT_CONNECTED (-102)define E_REFUSED
cpp
#define E_REFUSED (-103)define E_DONT_DISPATCH
cpp
#define E_DONT_DISPATCH (-104)define E_DESTINATION_UNREACHABLE
cpp
#define E_DESTINATION_UNREACHABLE (-105)define E_INVALID_PARAM
cpp
#define E_INVALID_PARAM (-106)define E_FCNTL
cpp
#define E_FCNTL (-1000)define E_LISTEN
cpp
#define E_LISTEN (-1001)define E_SOCK
cpp
#define E_SOCK (-1002)define E_BIND
cpp
#define E_BIND (-1003)define FLAKE_SUCCEEDED
cpp
#define FLAKE_SUCCEEDED(
e
)
({ int result = (e); result == E_OK || result == E_READ_ONLY || result == E_NO_CHANGES; })Source code
cpp
/*******************************************************************************
* @file FlakeConst.h
* @license This file is part of the ImagineOn Flake software package
* licensed under the ImagineOn software-licensing terms available
* under https://www.imagineon.de/de/info/licensing-terms
* @copyright Copyright (c) 2025 ImagineOn GmbH. www.imagineon.de.
*******************************************************************************/
#ifndef FLAKE_CONST_H_
#define FLAKE_CONST_H_
#ifndef FLAKE_DEBUG_LOGGING
#define FLAKE_DEBUG_LOGGING 1
#endif
#ifndef FLAKE_AUTH_SUPPORT
#define FLAKE_AUTH_SUPPORT 1
#endif
#ifndef FLAKE_TLS
#define FLAKE_TLS 0
#endif
#ifndef FLAKE_DTLS
#define FLAKE_DTLS 0
#endif
#ifndef FLAKE_STREAM_TIMEOUT_MS
#define FLAKE_STREAM_TIMEOUT_MS 30000U
#endif
#ifndef FLAKE_DEFAULT_TIMEOUT_MS
#define FLAKE_DEFAULT_TIMEOUT_MS 10000U
#endif
#define MAX_PENDING_REPLIES 10U
// Pending indications should relate to the number of concurrent tcp connections
#define MAX_PENDING_INDICATIONS 10U
#define E_OK (0)
#define E_FAILED (-1)
#define E_NO_ALLOC (-2)
#define E_NOT_FOUND (-3)
#define E_READ_ONLY (-4)
#define E_NOT_IMPL (-5)
#define E_PENDING (-6)
#define E_OBJECT_NOT_INITIALIZED (-7)
#define E_UNREGISTERED_OBJECT (-8)
#define E_IGNORED (-9)
#define E_NO_CHANGES (-10)
#define E_PARTIAL_SUCCESS (-11)
#define E_INCOMPLETE (-12)
#define E_UNSUPPORTED (-13)
#define E_UNAUTHORIZED (-14)
#define E_EOF (-15)
#define E_BUSY (-16)
#define E_TIMEOUT (-101)
#define E_NOT_CONNECTED (-102)
#define E_REFUSED (-103)
#define E_DONT_DISPATCH (-104)
#define E_DESTINATION_UNREACHABLE (-105)
#define E_INVALID_PARAM (-106)
// Internal Wire Error Messages
#define E_FCNTL (-1000)
#define E_LISTEN (-1001)
#define E_SOCK (-1002)
#define E_BIND (-1003)
#define FLAKE_SUCCEEDED(e) ({ int result = (e); result == E_OK || result == E_READ_ONLY || result == E_NO_CHANGES; })
#endif /* FLAKE_CONST_H_ */