コード例 #1
0
ファイル: PacketWriter.cs プロジェクト: ghetzel/wincollectd
        public void pushCounter(Counter counter)
        {
            IPluginWriter pluginWriter;

            switch (counter.Name())
            {
                default:
                    pluginWriter = new DefaultPluginWriter();
                    break;
            }

            pluginWriter.pushChunk(counter);
        }
コード例 #2
0
        public void pushChunk(Counter counter)
        {
            packeteer.pushString(2, counter.Name());
            packeteer.pushString(3, counter.Object().InstanceName);
            packeteer.pushString(4, counter.Name());
            packeteer.pushString(5, counter.Object().CounterName);

            List<ValuePacket> values = new List<ValuePacket>();
            ValuePacket data;

            data.datatype = 0;
            data.value = (ulong)counter.Object().NextValue(); // DANGER:  need to handle this (float->int truncate)

            values.Add(data);

            packeteer.pushValue(values);
        }
コード例 #3
0
ファイル: PacketWriter.cs プロジェクト: ghetzel/wincollectd
 public void addCounter(Counter counter)
 {
     _counters.Add(counter);
 }
コード例 #4
0
 public void pushChunk(Counter counter)
 {
 }