मैं एक लिनक्स कर्नेल मॉड्यूल लिख रहा हूं जिसे एक लिंक ऊपर/नीचे होने पर अधिसूचित करने की आवश्यकता है, अब मैंने पढ़ा है कि मैं netlink socket
खोल सकता हूं और RTMGRP_LINK
(नेटवर्क इंटरफ़ेस बना/हटा/ऊपर/नीचे ईवेंट सुन सकता हूं)) मल्टीकास्ट समूह, लेकिन इसका उपयोग उपयोगकर्ता अंतरिक्ष से किया जाता है ... कोई भी जानता है कि कर्नेल स्पेस से इस बाधा को कैसे पकड़ें? मैं कर्नेल 2.6.35एनआईसी इंटरप्ट (ऊपर/नीचे) को कैसे पकड़ें?
5
A
उत्तर
3
<linux/netdevice.h>
में विशेष रूप से नेटडेव नोटिफ़ायर श्रृंखला के बारे में सामग्री का उपयोग कर रहा हूं। कॉलबैक पंजीकृत करने के लिए आप register_netdevice_notifier()
पर कॉल कर सकते हैं (कई अन्य ईवेंट प्रकारों के बीच) NETDEV_UP
और NETDEV_DOWN
ईवेंट प्राप्त करेंगे।
संबंधित मुद्दे
- 1. अपवादों को कैसे पकड़ें
- 2. 10 जीबीपीएस एनआईसी
- 3. डिकंप्रेस IOError को कैसे पकड़ें?
- 4. वाक्यविन्यास अपवाद को कैसे पकड़ें
- 5. इंडेंटेशन एरर को कैसे पकड़ें
- 6. UrlFetchApp.fetch अपवाद को कैसे पकड़ें
- 7. मेरे एनआईसी की विक्रेता जानकारी कैसे देखें?
- 8. यूडीपी क्लाइंट मल्टीकास्ट कई एनआईसी
- 9. आईफ़्रेम अपवादों को पकड़ें
- 10. अपर्याप्त अपवाद कैसे पकड़ें?
- 11. एमवीसी व्यू के अपवाद को कैसे पकड़ें?
- 12. SQLServer टाइमआउट अपवादों को कैसे पकड़ें
- 13. वर्तमान में निष्पादित NSOperation को कैसे पकड़ें?
- 14. माउस कर्सर को माउस पर कैसे पकड़ें?
- 15. कोडइग्निटर - डीबी त्रुटियों को कैसे पकड़ें?
- 16. इंटरप्ट नींद() फ़ंक्शन
- 17. इंटरप्ट हैंडलिंग (लिनक्स/सामान्य)
- 18. jQuery: एजेक्स अपवादों को पकड़ें
- 19. सबसे व्युत्पन्न अपवादों को पकड़ें?
- 20. ^सी/कीबोर्ड इंटरप्ट
- 21. jQuery - इंटरप्ट एनीमेशन?
- 22. इंटरप्ट डिस्क्रिप्टर तालिका
- 23. pg_connect() फ़ंक्शन त्रुटि कैसे पकड़ें?
- 24. इंटरप्ट और घटना
- 25. बायोस इंटरप्ट कॉल
- 26. रूबी - छुपाएं "^ सी" इंटरप्ट
- 27. कीबोर्ड इंटरप्ट को ट्रिगर या अनुकरण कैसे करें?
- 28. (लेखन कर्नेल) मैं इंटरप्ट डिस्क्रिप्टर तालिका को कैसे संशोधित करूं?
- 29. मैं कीबोर्ड इंटरप्ट को ओवरराइड कैसे कर सकता हूं? (पायथन)
- 30. क्या एक इंटरप्ट हैंडलर को एक ही इंटरप्ट हैंडलर द्वारा छूट दी जा सकती है?
बहुत बहुत धन्यवाद! नोटिफ़ायर चेन का उपयोग करना बिल्कुल वही था जो मुझे चाहिए था। –