#include <ace/Message_Block.h>
class ACE_Deadline_Message_Strategy : public ACE_Dynamic_Message_Strategy {
public:
ACE_Deadline_Message_Strategy ( u_long static_bit_field_mask = 0x3FFUL, u_long static_bit_field_shift = 10, u_long dynamic_priority_max = 0x3FFFFFUL, u_long dynamic_priority_offset = 0x200000UL );
virtual ~ACE_Deadline_Message_Strategy (void);
virtual void convert_priority ( ACE_Time_Value &priority, const ACE_Message_Block &mb );
virtual void dump (void) const;
};
ACE_Deadline_Message_Strategy (
u_long static_bit_field_mask = 0x3FFUL,
u_long static_bit_field_shift = 10,
u_long dynamic_priority_max = 0x3FFFFFUL,
u_long dynamic_priority_offset = 0x200000UL
);
virtual ~ACE_Deadline_Message_Strategy (void);
virtual void convert_priority (
ACE_Time_Value &priority,
const ACE_Message_Block &mb
);
virtual void dump (void) const;
schmidt@cs.wustl.edu