00001
00002
00003 #include "tao/PortableServer/IdAssignmentStrategy.h"
00004
00005 ACE_RCSID (PortableServer,
00006 IdAssignmentStrategy,
00007 "$Id: IdAssignmentStrategy.cpp 76551 2007-01-24 13:42:44Z johnnyw $")
00008
00009
00010 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00011
00012 namespace TAO
00013 {
00014 namespace Portable_Server
00015 {
00016 void
00017 IdAssignmentStrategy::strategy_init (TAO_Root_POA * )
00018 {
00019 }
00020
00021 void
00022 IdAssignmentStrategy::strategy_cleanup(void)
00023 {
00024 }
00025
00026 char
00027 IdAssignmentStrategy::key_type_length (void) const
00028 {
00029 return sizeof (char);
00030 }
00031
00032 void
00033 IdAssignmentStrategy::create_key (
00034 CORBA::Octet *buffer,
00035 CORBA::ULong& starting_at)
00036 {
00037
00038 buffer[starting_at] = (CORBA::Octet) this->id_assignment_key_type ();
00039 starting_at += this->key_type_length ();
00040 }
00041
00042 }
00043 }
00044
00045 TAO_END_VERSIONED_NAMESPACE_DECL