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); }