From 1908c73a63bc1f0bc2c5ded26d76b62aef091b32 Mon Sep 17 00:00:00 2001 From: Aleksandr Konstantinov <akonstantinov@yahoo.com> Date: Fri, 9 Mar 2007 17:38:24 +0000 Subject: [PATCH] --- src/hed/Data.h | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 src/hed/Data.h diff --git a/src/hed/Data.h b/src/hed/Data.h deleted file mode 100644 index cb76beb0a2..0000000000 --- a/src/hed/Data.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef __ARC_DATA_H__ -#define __ARC_DATA_H__ - -#include <stdlib.h> - -// Undefined (yet) classes -class MessageAuth; -class MessageAttr; - -// Base class for content of message paased through chain. It's not -// intended to be used directly. Instead functional classes must be -// derived from it. -class MessagePayload { - public: - MessagePayload(void) { }; - virtual ~MessagePayload(void) { }; -}; - -// Message. It is going to contain main content (payload), -// authentication/authorization information, attributes, etc. -class Message { - private: - MessagePayload& payload_; - MessageAuth& auth_; - MessageAttr& attr_; - public: - Message(MessagePayload& payload):payload_(payload),auth_(*(MessageAuth*)NULL),attr_(*(MessageAttr*)NULL) { }; - ~Message(void); - // Get current payload - MessagePayload& Payload(void) { return payload_; }; - // Update payload - MessagePayload& Payload(MessagePayload& new_payload) { - MessagePayload& p = payload_; - payload_=new_payload; - return p; - }; -}; - -#endif - -- GitLab