/// <summary> /// Constructor used by EDL File /// </summary> /// <param name="reader">The binary reader that contains the table data</param> /// <param name="table11">Table 11 object for the meter</param> /// <param name="tableID">The Table ID Number</param> // Revision History // MM/DD/YY who Version Issue# Description // -------- --- ------- ------ --------------------------------------- // 12/12/11 RCG 2.53.20 N/A Created public StdTable14(PSEMBinaryReader reader, StdTable11 table11, ushort tableID) : base(tableID, StdTable14.DetermineTableSize(table11)) { State = TableState.Loaded; m_Reader = reader; m_Table11 = table11; ParseData(); }
/// <summary> /// Determines the size of the table. /// </summary> /// <param name="Table11">The actual sources limiting table.</param> /// <returns>The size of the table in bytes.</returns> // Revision History // MM/DD/YY who Version Issue# Description // -------- --- ------- ------ --------------------------------------- // 09/19/08 RCG 2.00.00 N/A Created for OpenWay private static uint DetermineTableSize(StdTable11 Table11) { return((uint)Table11.NumDataControlEntries * (uint)Table11.DataControlLength); }
/// <summary> /// Constructor used by EDL File /// </summary> /// <param name="reader">The binary reader that contains the table data</param> /// <param name="table11">Table 11 object for the meter</param> // Revision History // MM/DD/YY who Version Issue# Description // -------- --- ------- ------ --------------------------------------- // 07/30/09 RCG 2.20.19 N/A Created // 12/12/11 RCG 2.53.20 Modified for Extended LP and IP support public StdTable14(PSEMBinaryReader reader, StdTable11 table11) : this(reader, table11, 14) { }
/// <summary> /// Constructor /// </summary> /// <param name="psem">The PSEM communications object for the current session.</param> /// <param name="table11">The actual sources limiting table.</param> /// <param name="tableID">The Table ID Number</param> // Revision History // MM/DD/YY who Version Issue# Description // -------- --- ------- ------ --------------------------------------- // 12/12/11 RCG 2.53.20 N/A Created public StdTable14(CPSEM psem, StdTable11 table11, ushort tableID) : base(psem, tableID, StdTable14.DetermineTableSize(table11)) { m_Table11 = table11; }
/// <summary> /// Constructor /// </summary> /// <param name="psem">The PSEM communications object for the current session.</param> /// <param name="Table11">The actual sources limiting table.</param> // Revision History // MM/DD/YY who Version Issue# Description // -------- --- ------- ------ --------------------------------------- // 09/19/08 RCG 2.00.00 N/A Created for OpenWay // 12/12/11 RCG 2.53.20 Modified for Extended LP and IP support public StdTable14(CPSEM psem, StdTable11 Table11) : this(psem, Table11, 14) { }