예제 #1
0
 public static void Main(string[] args)
 {
     Console.WriteLine("FAMOUSO C# Subscriber");
     new famouso.init();
     famouso.event_t e = new famouso.event_t();
     e.subject = 0xf100000000000000;
     Console.WriteLine("Subject 0x{0:X}", e.subject);
     famouso.SubscriberEC S = new famouso.SubscriberEC(e.subject);
     if (S.subscribe() > 0)
     {
         while (true)
         {
             if (S.poll(e) > 0)
             {
                 Console.WriteLine("Notifyed event");
                 Console.WriteLine("Subject 0x{0:X} Length={1} Data={2}", e.subject, e.len, e.data);
                 e.len = 0;
             }
             else
             {
                 Thread.Sleep(1000);
             }
         }
     }
 }
예제 #2
0
파일: Subscriber.cs 프로젝트: steup/FAMOUSO
 public static void Main(string[] args) {
     Console.WriteLine("FAMOUSO C# Subscriber");
     new famouso.init();
     famouso.event_t e = new famouso.event_t();
     e.subject = 0xf100000000000000;
     Console.WriteLine("Subject 0x{0:X}", e.subject);
     famouso.SubscriberEC S = new famouso.SubscriberEC(e.subject);
     if (S.subscribe() > 0)
         while (true) {
             if (S.poll(e) > 0) {
                 Console.WriteLine("Notifyed event");
                 Console.WriteLine("Subject 0x{0:X} Length={1} Data={2}", e.subject, e.len, e.data);
                 e.len = 0;
             } else {
                 Thread.Sleep(1000);
             }
         }
 }