public override void GetTargetData(IFreeformEntity_MsgTgt tgt, ref List <byte> buffer)
        {
            FFTgt_H2G_GIM_AuxNetworkEnableDisable tgt2 = tgt as FFTgt_H2G_GIM_AuxNetworkEnableDisable;

            buffer.Add(tgt2.EnableDisable.ConvertToByte());
            buffer.AddRange(tgt2.Display.GetASCIIBytesValue(50));
        }
 internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer)
 {
     FFTgt_H2G_GIM_AuxNetworkEnableDisable tgt = new FFTgt_H2G_GIM_AuxNetworkEnableDisable();
     tgt.EnableDisable = buffer[0].ConvertToBoolean();
     tgt.Display = FreeformHelper.GetASCIIStringValue(buffer, 1, 0);
     return tgt;
 }
        internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer)
        {
            FFTgt_H2G_GIM_AuxNetworkEnableDisable tgt = new FFTgt_H2G_GIM_AuxNetworkEnableDisable();

            tgt.EnableDisable = buffer[0].ConvertToBoolean();
            tgt.Display       = FreeformHelper.GetASCIIStringValue(buffer, 1, 0);
            return(tgt);
        }
        public void AuxNetworkEnableDisable()
        {
            FFMsg_H2G ff = FreeformEntityFactory.CreateEntity<FFMsg_H2G>(FF_FlowDirection.H2G,
                new FFCreateEntityRequest_H2G()
                {
                    PollCode = FF_AppId_H2G_PollCodes.Freeform2,
                    SessionID = FF_AppId_SessionIds.GIM, 
                    TransactionID = 178,
                });

            FFTgt_B2B_GIM gim = new FFTgt_B2B_GIM();
            ff.Targets.Add(gim);
            FFTgt_H2G_GIM_AuxNetworkEnableDisable gid = new FFTgt_H2G_GIM_AuxNetworkEnableDisable();
            gid.EnableDisable = true;
            gid.Display = "Welcome to BMC 12.5";
            gim.Targets.Add(gid);

            byte[] data = FreeformEntityFactory.CreateBuffer(FF_FlowDirection.H2G, ff);
        }