Merge pull request #1844 from jrw972/monterey
[ACE_TAO.git] / ACE / apps / JAWS2 / JAWS / Data_Block.cpp
blob7c46296241a039ab88a883188db563784dadf912
1 #include "JAWS/Data_Block.h"
2 #include "JAWS/Policy.h"
6 JAWS_Data_Block::JAWS_Data_Block (void)
7 : ACE_Message_Block (JAWS_DATA_BLOCK_SIZE),
8 io_handler_ (0),
9 policy_ (0),
10 task_ (0),
11 payload_ (0)
15 JAWS_Data_Block::JAWS_Data_Block (JAWS_Data_Block &db)
16 : ACE_Message_Block (JAWS_DATA_BLOCK_SIZE),
17 io_handler_ (db.io_handler_),
18 policy_ (db.policy_),
19 task_ (db.task_),
20 payload_ (db.payload_)
24 JAWS_Data_Block::~JAWS_Data_Block (void)
28 JAWS_Pipeline_Handler *
29 JAWS_Data_Block::task (void)
31 return this->task_;
34 JAWS_IO_Handler *
35 JAWS_Data_Block::io_handler (void)
37 return this->io_handler_;
40 JAWS_Dispatch_Policy *
41 JAWS_Data_Block::policy (void)
43 return this->policy_;
46 void *
47 JAWS_Data_Block::payload (void)
49 return this->payload_;
52 void
53 JAWS_Data_Block::task (JAWS_Pipeline_Handler *taskp)
55 this->task_ = taskp;
58 void
59 JAWS_Data_Block::io_handler (JAWS_IO_Handler *handlerp)
61 this->io_handler_ = handlerp;
64 void
65 JAWS_Data_Block::policy (JAWS_Dispatch_Policy *policyp)
67 this->policy_ = policyp;
70 void
71 JAWS_Data_Block::payload (void *payloadp)
73 this->payload_ = payloadp;