39 #define DATASTREAM_VER QDataStream::Qt_4_6 41 #if defined( ARNREAL_FLOAT) 42 # define ARNREAL float 44 # define ARNREAL double 247 QString
fullPath(
const QString& path);
267 QString
itemName(
const QString& path);
298 QString
changeBasePath(
const QString& oldBasePath,
const QString& newBasePath,
const QString& path);
351 QString
twinPath(
const QString& path);
362 QString
providerPathIf(
const QString& path,
bool giveProviderPath =
true);
368 QString
uuidPath(
const QString& path);
407 QString convertBaseName(
const QString& name,
Arn::NameF nameF);
QString childPath(const QString &parentPath, const QString &posterityPath)
Get substring for child from a path (posterityPath)
Data type of an Arn Data Object
QString convertName(const QString &name, NameF nameF)
Convert a name to a specific format.
Info type for exchange static (meta) info between ArnClient and ArnServer.
QString hostFromHostWithInfo(const QString &hostWithInfo)
Get the host from the HostWithInfo string.
Monitor of server object for client.
const QString pathDiscover
Path: "/@/test" ==> "//test", Item: "@" ==> "".
Empty not ok, Path: Absolute Item: FolderMark.
Implies BiDir and all data is preserved as a stream.
E
Selects a format for path or item name.
#define MQ_DECLARE_FLAGSTXT(FEStruct)
Flags text.
QString fullPath(const QString &path)
Convert a path to a full absolute path.
Value for Server, can not be set in Client.
#define MQ_DECLARE_FLAGS(FEStruct)
Flags.
Assigning same value generates an update of the Arn Data Object
bool isNullPtr(const void *ptr)
The Client session Sync mode at connect & reconnect.
const QString pathLocalSys
const quint16 defaultTcpPort
Action when assigning same value to an ArnItem.
Explicit permanent Master mode, typically an observer or manually setup Master mode.
Only on path, no effect on discrete names. "/test/value" ==> "test/value".
QString addPath(const QString &parentPath, const QString &childRelPath, Arn::NameF nameF)
Make a path from a parent and an additional relative path.
A two way object, typically for validation or pipe.
const QString pathDiscoverConnect
QString makePath(const QString &parentPath, const QString &itemName)
Make a path from a parent and an item name.
QString changeBasePath(const QString &oldBasePath, const QString &newBasePath, const QString &path)
Change the base (start) of a path.
Text coding, can be any character set.
Link flags when accessing an Arn Data Object
Assigning same value gives default action set in ArnM or ArnItem.
QString uuidPath(const QString &path)
Get a path to an Arn Object with a unique uuid name.
#define MQ_DECLARE_OPERATORS_FOR_FLAGS(FEStruct)
Destroy this Arn Data Object when client (tcp/ip) closes.
QString convertPath(const QString &path, Arn::NameF nameF)
Convert a path to a specific format.
QString twinPath(const QString &path)
Get the bidirectional twin to a given path
First local write gives permanent Master mode, typically a client value reporter. ...
Code used in blob for arnExport() and arnImport()
const QString pathServerSessions
QString providerPathIf(const QString &path, bool giveProviderPath)
Get provider path or requester path
const QString pathDiscoverThis
QString parentPath(const QString &path)
Get the parent to a given path
#define MQ_DECLARE_ENUMTXT(EStruct)
Enums text.
Change Mode of Arn Objects.
QString itemName(const QString &path)
The last part of a path
Convenience, allow read & write.
Default dynamic auto master mode, general purpose, prohibit Null value sync.
QString makeHostWithInfo(const QString &host, const QString &info)
Make a combined host and info string, i.e. HostWithInfo
bool isFolderPath(const QString &path)
Test if path is a folder path
Assigning same value is ignored.
Data is persistent and will be saved.
#define MQ_DECLARE_ENUM(EStruct)
Enums.
No special coding, can be anything.
Only on discrete names, no effect on path. "test/" ==> "test".
The client is default generator of data.
bool isProviderPath(const QString &path)
Test if path is a provider path