//****************************************************************************************************** // MasterConfiguration.cs - Gbtc // // Copyright © 2012, Grid Protection Alliance. All Rights Reserved. // // Licensed to the Grid Protection Alliance (GPA) under one or more contributor license agreements. See // the NOTICE file distributed with this work for additional information regarding copyright ownership. // The GPA licenses this file to you under the MIT License (MIT), the "License"; you may // not use this file except in compliance with the License. You may obtain a copy of the License at: // // http://www.opensource.org/licenses/MIT // // Unless agreed to in writing, the subject software distributed under the License is distributed on an // "AS-IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. Refer to the // License for the specific language governing permissions and limitations. // // Code Modification History: // ---------------------------------------------------------------------------------------------------- // 10/05/2012 - Adam Crain // Generated original version of source code. // 12/13/2012 - Starlynn Danyelle Gilliam // Modified Header. // //****************************************************************************************************** using Automatak.DNP3.Interface; namespace DNP3Adapters { /// /// Master Configuration /// public class MasterConfiguration { /// /// All of the settings for the connection /// public TcpClientConfig client = new TcpClientConfig(); /// /// All of the settings for the master /// public MasterStackConfig master = new MasterStackConfig(); } /// /// TCP Client Configuration class. /// public class TcpClientConfig { /// /// IP address of host /// public string address = "127.0.0.1"; /// /// TCP port for connection /// public ushort port = 20000; /// /// Minimum connection retry interval in milliseconds /// public ulong minRetryMs = 5000; /// /// Maximum connection retry interval in milliseconds /// public ulong maxRetryMs = 60000; /// /// Reconnect delay interval in milliseconds /// public ulong reconnectDelayMs = 2000; /// /// DNP3 filter level for port messages /// public uint level = LogLevels.NORMAL; } }