/// <inheritdoc />
        public void pre_init(omg.org.PortableInterceptor.ORBInitInfo info)
        {
            int connectionIdSlotId           = info.allocate_slot_id();
            int chainSlotId                  = info.allocate_slot_id();
            int receivingSlotId              = info.allocate_slot_id();
            int loginSlotId                  = info.allocate_slot_id();
            int noInvalidLoginHandlingSlotId = info.allocate_slot_id();
            int ignoreThreadSlotId           = info.allocate_slot_id();
            int joinedChainSlotId            = info.allocate_slot_id();

            Codec = info.codec_factory.create_codec(
                new Encoding(ENCODING_CDR_ENCAPS.ConstVal, 1, 2));
            Context = new OpenBusContextImpl(connectionIdSlotId, ignoreThreadSlotId,
                                             joinedChainSlotId, chainSlotId);

            ServerInterceptor.Instance.ChainSlotId = chainSlotId;
            ServerInterceptor.Instance.ReceivingConnectionSlotId = receivingSlotId;
            ServerInterceptor.Instance.Context     = Context;
            ClientInterceptor.Instance.LoginSlotId = loginSlotId;
            ClientInterceptor.Instance.NoInvalidLoginHandlingSlotId = noInvalidLoginHandlingSlotId;
            ClientInterceptor.Instance.Context = Context;

            info.add_server_request_interceptor(ServerInterceptor.Instance);
            Logger.Info("Interceptador servidor registrado.");
            info.add_client_request_interceptor(ClientInterceptor.Instance);
            Logger.Info("Interceptador cliente registrado.");
        }
 public void pre_init(omg.org.PortableInterceptor.ORBInitInfo info)
 {
     omg.org.IOP.Codec codec = info.codec_factory.create_codec(
         new omg.org.IOP.Encoding(omg.org.IOP.ENCODING_CDR_ENCAPS.ConstVal, 1, 2));
     Program.m_codec = codec;
 }
 public void post_init(omg.org.PortableInterceptor.ORBInitInfo info)
 {
     // Nothing to do
 }