コード例 #1
0
        private void SendDeviceChangedInfo(Win32_PNPEntity_Wrap device)
        {
            var m = new IdmefMessage(new Alert(
                                         analyzer,
                                         new Classification(
                                             (Reference)null,
                                             Guid.NewGuid().ToString(),
                                             "Hardware configuration change"
                                             ),
                                         new DetectTime(),
                                         new AnalyzerTime(),
                                         source,
                                         null,
                                         null,
                                         new[]
            {
                new AdditionalData(
                    "Device information",
                    device.ToXml()
                    )
            },
                                         Guid.NewGuid().ToString()
                                         ));

            m.alert[0].source[0].user.userId[0].name = (new Microsoft.VisualBasic.ApplicationServices.User()).Name;
            InfoSender.SendModified(m.ToXml());
        }
コード例 #2
0
        public void SendHeartBeat(object state)
        {
            var m = new IdmefMessage(new Heartbeat(analyzer, heartBeatInterval, new AnalyzerTime(), null, Guid.NewGuid().ToString()));

            InfoSender.SendHeartbeat(m.ToXml());
        }