73 ArnPipe( QObject* parent = arnNullptr);
81 ArnPipe(
const QString& path, QObject* parent = arnNullptr);
91 {
return ArnItemB::openUuidPipe( path);}
137 void setValueOverwrite(
const QByteArray& value,
const ARN_RegExp& rx);
143 bool isSendSeq()
const;
152 void setSendSeq(
bool useSendSeq);
158 bool isCheckSeq()
const;
167 void setCheckSeq(
bool useCheckSeq);
173 void setValue(
const QByteArray& value);
180 void changed(
const QByteArray& value);
187 void outOfSequence();
191 virtual void itemUpdated(
const ArnLinkHandle& handleData,
const QByteArray* value = arnNullptr);
193 ArnPipe( ArnPipePrivate& dd, QObject* parent);
200 void setupSeq( ArnLinkHandle& handleData);
203 #endif // ARNPIPE_HPP void setValue(const ArnBasicItem &other, int ignoreSame=Arn::SameValue::DefaultAction)
bool isAutoDestroy() const
bool openUuid(const QString &path)
Open a handle to an Arn Pipe Object with a unique uuid name.
ArnPipe & setMaster()
Set client session sync mode as Master for this ArnItem.
bool isAutoDestroy() const
Base class handle for an Arn Data Object.
ArnBasicItem & setAutoDestroy()
Set client session sync mode as AutoDestroy for this ArnItem.
ArnItem specialized as a pipe.
#define ARNLIBSHARED_EXPORT
ArnPipe & setAutoDestroy()
Set client session sync mode as AutoDestroy for this ArnItem.
ArnBasicItem & setMaster()
Set client session sync mode as Master for this ArnItem.
ArnBasicItem & operator=(const ArnBasicItem &other)