mirror of
https://bitbucket.org/anguist/ntpa
synced 2026-10-02 16:31:57 +00:00
Reference clean up
This commit is contained in:
@@ -56,7 +56,7 @@ For servers not registered on support.ntp.org just add 10000 and above.
|
|||||||
See ntp.conf in examples on how to add time server IDs.
|
See ntp.conf in examples on how to add time server IDs.
|
||||||
|
|
||||||
|
|
||||||
Configuration can be validate with the validation tool:
|
Configuration can be validated with the validation tool:
|
||||||
# mono ntpav.exe /etc/ntpa.conf
|
# mono ntpav.exe /etc/ntpa.conf
|
||||||
|
|
||||||
Use phpMyAdmin, MySQL Workbench or similar to adjust auto generated
|
Use phpMyAdmin, MySQL Workbench or similar to adjust auto generated
|
||||||
|
|||||||
@@ -4,7 +4,9 @@ all:
|
|||||||
server:
|
server:
|
||||||
xbuild Ntp.Analyzer.sln /property:Configuration=Server
|
xbuild Ntp.Analyzer.sln /property:Configuration=Server
|
||||||
|
|
||||||
|
release:
|
||||||
|
xbuild Ntp.Analyzer.sln /property:Configuration=Release
|
||||||
|
rm -R bin
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
xbuild Ntp.Analyzer.sln /t:clean
|
xbuild Ntp.Analyzer.sln /t:clean
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -3,65 +3,13 @@
|
|||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||||
<!-- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> -->
|
|
||||||
<TargetFrameworkProfile />
|
|
||||||
<!--
|
|
||||||
<Framework Condition=" '$(Framework)' == '' and '$(VisualStudioVersion)' == '10.0'">4.0</Framework>
|
|
||||||
<Framework Condition=" '$(Framework)' == '' and '$(VisualStudioVersion)' == '11.0'">4.5</Framework>
|
|
||||||
<Framework Condition=" '$(Framework)' == '' and '$(VisualStudioVersion)' == '12.0'">4.5.1</Framework>
|
|
||||||
<Framework Condition=" '$(Framework)' == ''">2.0</Framework>
|
|
||||||
<TargetFrameworkVersion Condition="'$(Framework)'!=''">v$(Framework)</TargetFrameworkVersion>
|
|
||||||
<ProductVersion>9.0.30729</ProductVersion>
|
|
||||||
<SchemaVersion>2.0</SchemaVersion>-->
|
|
||||||
<ProductVersion>8.0.30703</ProductVersion>
|
<ProductVersion>8.0.30703</ProductVersion>
|
||||||
<SchemaVersion>2.0</SchemaVersion>
|
<SchemaVersion>2.0</SchemaVersion>
|
||||||
<ReleaseVersion>0.3</ReleaseVersion>
|
|
||||||
</PropertyGroup>
|
|
||||||
<Choose>
|
|
||||||
<When Condition=" '$(Platform)' != 'AnyCPU'">
|
|
||||||
<PropertyGroup>
|
|
||||||
<Platform>AnyCPU</Platform>
|
|
||||||
</PropertyGroup>
|
|
||||||
</When>
|
|
||||||
</Choose>
|
|
||||||
<Choose>
|
|
||||||
<When Condition=" '$(VisualStudioVersion)' == '12.0'">
|
|
||||||
<PropertyGroup>
|
|
||||||
<ProductVersion>9.0.30729</ProductVersion>
|
|
||||||
<SchemaVersion>2.0</SchemaVersion>
|
|
||||||
<Framework>4.5.1</Framework>
|
|
||||||
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
|
|
||||||
<DefineConstants>NET_40_OR_GREATER;NET_45_OR_GREATER;NET_451_OR_GREATER;</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
</When>
|
|
||||||
<When Condition=" '$(VisualStudioVersion)' == '11.0'">
|
|
||||||
<PropertyGroup>
|
|
||||||
<ProductVersion>9.0.30729</ProductVersion>
|
|
||||||
<SchemaVersion>2.0</SchemaVersion>
|
|
||||||
<Framework>4.5</Framework>
|
|
||||||
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
|
|
||||||
<DefineConstants>NET_40_OR_GREATER;NET_45_OR_GREATER</DefineConstants>
|
|
||||||
</PropertyGroup>
|
|
||||||
</When>
|
|
||||||
<When Condition=" '$(VisualStudioVersion)' == '10.0'">
|
|
||||||
<PropertyGroup>
|
|
||||||
<ProductVersion>9.0.30729</ProductVersion>
|
|
||||||
<SchemaVersion>2.0</SchemaVersion>
|
|
||||||
<Framework>4.0</Framework>
|
<Framework>4.0</Framework>
|
||||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||||
<DefineConstants>NET_40_OR_GREATER</DefineConstants>
|
<DefineConstants>NET_40_OR_GREATER</DefineConstants>
|
||||||
|
<ReleaseVersion>0.3</ReleaseVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</When>
|
|
||||||
<Otherwise>
|
|
||||||
<!-- When Condition=" '$(VisualStudioVersion)' == ''" > -->
|
|
||||||
<PropertyGroup>
|
|
||||||
<ProductVersion>9.0.30729</ProductVersion>
|
|
||||||
<SchemaVersion>2.0</SchemaVersion>
|
|
||||||
<Framework>3.5</Framework>
|
|
||||||
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
|
|
||||||
</PropertyGroup>
|
|
||||||
</Otherwise>
|
|
||||||
</Choose>
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{E9DF5ED1-4CBD-4226-B931-9A51610AC14D}</ProjectGuid>
|
<ProjectGuid>{E9DF5ED1-4CBD-4226-B931-9A51610AC14D}</ProjectGuid>
|
||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
@@ -84,7 +32,6 @@
|
|||||||
<IsWebBootstrapper>false</IsWebBootstrapper>
|
<IsWebBootstrapper>false</IsWebBootstrapper>
|
||||||
<UseApplicationTrust>false</UseApplicationTrust>
|
<UseApplicationTrust>false</UseApplicationTrust>
|
||||||
<BootstrapperEnabled>true</BootstrapperEnabled>
|
<BootstrapperEnabled>true</BootstrapperEnabled>
|
||||||
<!-- <DefineConstants Condition=" $(Framework) >= '4.0' ">NET_40_OR_GREATER</DefineConstants> -->
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<DebugSymbols>true</DebugSymbols>
|
<DebugSymbols>true</DebugSymbols>
|
||||||
|
|||||||
@@ -24,7 +24,6 @@
|
|||||||
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
// THE SOFTWARE.
|
// THE SOFTWARE.
|
||||||
using System;
|
using System;
|
||||||
using System.Runtime.InteropServices;
|
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using Ntp.Analyzer.Log;
|
using Ntp.Analyzer.Log;
|
||||||
using Ntp.Analyzer.Process;
|
using Ntp.Analyzer.Process;
|
||||||
@@ -38,38 +37,6 @@ namespace Ntp.Analyzer.Cli
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public static class MainClass
|
public static class MainClass
|
||||||
{
|
{
|
||||||
#if __MonoCS__
|
|
||||||
[DllImport ("libc")]
|
|
||||||
private static extern int getpid ();
|
|
||||||
|
|
||||||
[DllImport ("libc")] // Linux
|
|
||||||
private static extern int prctl (int option, byte[] arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);
|
|
||||||
|
|
||||||
[DllImport ("libc")] // BSD
|
|
||||||
private static extern void setproctitle (byte[] fmt, byte[] str_arg);
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// This is from http://abock.org/2006/02/09/changing-process-name-in-mono/
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="name">Name.</param>
|
|
||||||
private static void SetPosixProcessName (string name)
|
|
||||||
{
|
|
||||||
try {
|
|
||||||
if (prctl (15 /* PR_SET_NAME */, Encoding.ASCII.GetBytes (name + "\0"), IntPtr.Zero, IntPtr.Zero, IntPtr.Zero) != 0) {
|
|
||||||
throw new ApplicationException ("Error setting process name: " + Mono.Unix.Native.Stdlib.GetLastError ());
|
|
||||||
}
|
|
||||||
} catch (EntryPointNotFoundException) {
|
|
||||||
// Not every BSD has setproctitle
|
|
||||||
try {
|
|
||||||
setproctitle (Encoding.ASCII.GetBytes ("%s\0"), Encoding.ASCII.GetBytes (name + "\0"));
|
|
||||||
} catch (EntryPointNotFoundException) {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
private static int getpid () { return 0; }
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The entry point of the program, where the program control starts and ends.
|
/// The entry point of the program, where the program control starts and ends.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -97,7 +64,7 @@ namespace Ntp.Analyzer.Cli
|
|||||||
}
|
}
|
||||||
|
|
||||||
string configFile = (args.Length > 0) ? args [0] : "/etc/ntpa.conf";
|
string configFile = (args.Length > 0) ? args [0] : "/etc/ntpa.conf";
|
||||||
int pid = getpid ();
|
int pid = ProcessInfo.ProcessId;
|
||||||
|
|
||||||
Main main = new Main (configFile, pid, name);
|
Main main = new Main (configFile, pid, name);
|
||||||
main.Start ();
|
main.Start ();
|
||||||
|
|||||||
@@ -36,7 +36,6 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
<Reference Include="Mono.Posix" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="Main.cs" />
|
<Compile Include="Main.cs" />
|
||||||
|
|||||||
@@ -39,9 +39,6 @@
|
|||||||
<Reference Include="System.Data" />
|
<Reference Include="System.Data" />
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
<Reference Include="System.Xml" />
|
<Reference Include="System.Xml" />
|
||||||
<Reference Include="MySql.Data">
|
|
||||||
<HintPath>..\lib\v4.0\MySql.Data.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
@@ -96,5 +93,9 @@
|
|||||||
<Project>{A98DB601-2993-4181-A573-5FCCC5E954C1}</Project>
|
<Project>{A98DB601-2993-4181-A573-5FCCC5E954C1}</Project>
|
||||||
<Name>Ntp.System</Name>
|
<Name>Ntp.System</Name>
|
||||||
</ProjectReference>
|
</ProjectReference>
|
||||||
|
<ProjectReference Include="..\MySql\Source\MySql.Data\MySql.Data.csproj">
|
||||||
|
<Project>{E9DF5ED1-4CBD-4226-B931-9A51610AC14D}</Project>
|
||||||
|
<Name>MySql.Data</Name>
|
||||||
|
</ProjectReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
+3
-1
@@ -124,7 +124,6 @@ Global
|
|||||||
{74985534-474F-4191-971F-FCC791006FF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{74985534-474F-4191-971F-FCC791006FF3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{74985534-474F-4191-971F-FCC791006FF3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{74985534-474F-4191-971F-FCC791006FF3}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{74985534-474F-4191-971F-FCC791006FF3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{74985534-474F-4191-971F-FCC791006FF3}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{74985534-474F-4191-971F-FCC791006FF3}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
{74985534-474F-4191-971F-FCC791006FF3}.Server|Any CPU.ActiveCfg = Debug|Any CPU
|
{74985534-474F-4191-971F-FCC791006FF3}.Server|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{8263BEAB-1610-4F82-9FC0-84421E5AB6B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{8263BEAB-1610-4F82-9FC0-84421E5AB6B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{8263BEAB-1610-4F82-9FC0-84421E5AB6B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{8263BEAB-1610-4F82-9FC0-84421E5AB6B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
@@ -163,8 +162,11 @@ Global
|
|||||||
{CCF0EE0C-E3E4-4A75-AFEB-C709ED51E90F}.Server|Any CPU.ActiveCfg = Debug|Any CPU
|
{CCF0EE0C-E3E4-4A75-AFEB-C709ED51E90F}.Server|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{CCF0EE0C-E3E4-4A75-AFEB-C709ED51E90F}.Server|Any CPU.Build.0 = Debug|Any CPU
|
{CCF0EE0C-E3E4-4A75-AFEB-C709ED51E90F}.Server|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{E9DF5ED1-4CBD-4226-B931-9A51610AC14D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{E9DF5ED1-4CBD-4226-B931-9A51610AC14D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{E9DF5ED1-4CBD-4226-B931-9A51610AC14D}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{E9DF5ED1-4CBD-4226-B931-9A51610AC14D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{E9DF5ED1-4CBD-4226-B931-9A51610AC14D}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
|
{E9DF5ED1-4CBD-4226-B931-9A51610AC14D}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
{E9DF5ED1-4CBD-4226-B931-9A51610AC14D}.Server|Any CPU.ActiveCfg = Debug|Any CPU
|
{E9DF5ED1-4CBD-4226-B931-9A51610AC14D}.Server|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
|
{E9DF5ED1-4CBD-4226-B931-9A51610AC14D}.Server|Any CPU.Build.0 = Debug|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(NestedProjects) = preSolution
|
GlobalSection(NestedProjects) = preSolution
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
|
|||||||
@@ -41,9 +41,6 @@
|
|||||||
<Reference Include="System.Xml" />
|
<Reference Include="System.Xml" />
|
||||||
<Reference Include="System.Data" />
|
<Reference Include="System.Data" />
|
||||||
<Reference Include="System.Drawing" />
|
<Reference Include="System.Drawing" />
|
||||||
<Reference Include="MySql">
|
|
||||||
<HintPath>..\lib\MySql.Data.dll</HintPath>
|
|
||||||
</Reference>
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Compile Include="Graph\HostGraph.cs" />
|
<Compile Include="Graph\HostGraph.cs" />
|
||||||
|
|||||||
@@ -42,6 +42,7 @@
|
|||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<Compile Include="ShellCommand.cs" />
|
<Compile Include="ShellCommand.cs" />
|
||||||
<Compile Include="InterLock.cs" />
|
<Compile Include="InterLock.cs" />
|
||||||
|
<Compile Include="ProcessInfo.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@@ -0,0 +1,44 @@
|
|||||||
|
//
|
||||||
|
// ProcessInfo.cs
|
||||||
|
//
|
||||||
|
// Author:
|
||||||
|
// Carsten Sonne Larsen <cs@innolan.dk>
|
||||||
|
//
|
||||||
|
// Copyright (c) 2016 Carsten Sonne Larsen
|
||||||
|
//
|
||||||
|
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
// of this software and associated documentation files (the "Software"), to deal
|
||||||
|
// in the Software without restriction, including without limitation the rights
|
||||||
|
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
// copies of the Software, and to permit persons to whom the Software is
|
||||||
|
// furnished to do so, subject to the following conditions:
|
||||||
|
//
|
||||||
|
// The above copyright notice and this permission notice shall be included in
|
||||||
|
// all copies or substantial portions of the Software.
|
||||||
|
//
|
||||||
|
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
// THE SOFTWARE.
|
||||||
|
using System;
|
||||||
|
using System.Runtime.InteropServices;
|
||||||
|
|
||||||
|
namespace Ntp.System
|
||||||
|
{
|
||||||
|
public class ProcessInfo
|
||||||
|
{
|
||||||
|
public static int ProcessId {
|
||||||
|
get { return getpid (); }
|
||||||
|
}
|
||||||
|
|
||||||
|
#if __MonoCS__
|
||||||
|
[DllImport ("libc")]
|
||||||
|
private static extern int getpid ();
|
||||||
|
#else
|
||||||
|
private static int getpid () { return 0; }
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user