internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer)
        {
            FF_AppId_SystemToEPI_MessageTypes messageType = (FF_AppId_SystemToEPI_MessageTypes)buffer[0];
            FFTgt_H2G_SystemToEPI_Data        tgt         = null;

            switch (messageType)
            {
            case FF_AppId_SystemToEPI_MessageTypes.TicketPrint:
                tgt = new FFTgt_H2G_SystemToEPI_TicketPrint();
                break;

            case FF_AppId_SystemToEPI_MessageTypes.TicketRedeem:
                tgt = new FFTgt_H2G_SystemToEPI_TicketRedeem();
                break;

            case FF_AppId_SystemToEPI_MessageTypes.TicketError:
                tgt = new FFTgt_H2G_SystemToEPI_TicketError();
                break;

            case FF_AppId_SystemToEPI_MessageTypes.Promo:
                tgt = new FFTgt_H2G_SystemToEPI_Promo();
                break;

            case FF_AppId_SystemToEPI_MessageTypes.Sports:
                tgt = new FFTgt_H2G_SystemToEPI_Sports();
                break;

            case FF_AppId_SystemToEPI_MessageTypes.F5:
                tgt = new FFTgt_H2G_SystemToEPI_F5();
                break;
            }
            tgt.TextLength = buffer[1];
            tgt.Text       = FreeformHelper.GetASCIIStringValue(FreeformHelper.CopyToBuffer(buffer, 2, buffer.Length - 2));
            return(tgt);
        }
Exemple #2
0
        internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer)
        {
            FFTgt_H2G_GVA_VV_Data_Response tgt = new FFTgt_H2G_GVA_VV_Data_Response();

            tgt.ValidationRequestID = FreeformHelper.GetValue <int>(buffer, 0, 9);
            tgt.ValidationIDs       = FreeformHelper.CopyToBuffer(buffer, 9, buffer.Length - 9);
            return(tgt);
        }
Exemple #3
0
        internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer)
        {
            FFTgt_B2B_Security_BMCAuthentication tgt = new FFTgt_B2B_Security_BMCAuthentication();

            tgt.AuthenticationByte = buffer[0];
            tgt.EntityData         = FreeformHelper.CopyToBuffer(buffer, 1, buffer.Length);//want to decrypt
            return(tgt);
        }
        internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer)
        {
            FFTgt_B2B_Security_Indexed_KeyExchange_End tgt = new FFTgt_B2B_Security_Indexed_KeyExchange_End();

            tgt.KeyIndex = (FF_AppId_KeyExchange)buffer[0];
            tgt.Key      = FreeformHelper.CopyToBuffer(buffer, 1, 9);
            return(tgt);
        }
Exemple #5
0
        internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer)
        {
            FFTgt_H2G_EPI_Info tgt = new FFTgt_H2G_EPI_Info();

            tgt.DeviceAddress = buffer[0];
            tgt.EPICommand    = buffer[1];
            tgt.EPIMessages   = FreeformHelper.CopyToBuffer(buffer, 2, buffer.Length);
            return(tgt);
        }
Exemple #6
0
        internal override IFreeformEntity ParseBufferInternal(ref IFreeformEntity entity, IFreeformEntity rootEntity, int id, byte[] buffer)
        {
            FFTgt_B2B_Security_EncryptAuthentication tgt = new FFTgt_B2B_Security_EncryptAuthentication();

            tgt.EncryptionAlgorithm = buffer[0];
            tgt.KeyIndex            = buffer[1];
            tgt.EntityData          = FreeformHelper.CopyToBuffer(buffer, 2, buffer.Length);
            return(tgt);
        }