[Xastir-dev] [PATCH 2 of 2] Transmit when SIGUSR2 is received (equivalent to "Transmit Now" button)
Tom Hayward KD7LXL
tom at tomh.us
Wed Aug 8 19:38:50 EDT 2012
# HG changeset patch
# User Tom Hayward <tom at tomh.us>
# Date 1344468982 21600
# Node ID b344ba9f94e54f0a44c6daf88968489b30eae59d
# Parent 40822abfd611a67d2999f62b1377cd944d8c7a1c
Transmit when SIGUSR2 is received (equivalent to "Transmit Now" button).
diff -r 40822abfd611 -r b344ba9f94e5 src/main.c
--- a/src/main.c Wed Aug 08 17:36:16 2012 -0600
+++ b/src/main.c Wed Aug 08 17:36:22 2012 -0600
@@ -12800,6 +12800,12 @@
last_snapshot = 0;
(void)Snapshot();
}
+void usr2sig(int sig) {
+ if (debug_level & 512)
+ fprintf(stderr, "Caught Signal USR2, Transmitting now! Signal No %d\n", sig);
+
+ transmit_now = 1;
+}
#endif // OLD_PTHREADS
@@ -27705,6 +27711,7 @@
#ifndef OLD_PTHREADS
(void) signal(SIGUSR1,usr1sig); // take a snapshot on demand
+ (void) signal(SIGUSR2,usr2sig); // transmit now on demand
#else // OLD_PTHREADS
# warning ***** Old kernel detected: Disabling SIGUSR1 handler (snapshot on demand) *****
#endif // OLD_PTHREADS
More information about the Xastir-dev
mailing list