mirror of
https://github.com/gnustep/libs-ec.git
synced 2025-02-20 18:32:09 +00:00
move sink code into superclass
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/devmodules/dev-libs/ec@34797 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
11fd83e2bb
commit
0253de4253
2 changed files with 16 additions and 8 deletions
|
@ -29,7 +29,6 @@
|
|||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#import "EcAlarmSinkSNMP.h"
|
||||
#import "EcProcess.h"
|
||||
|
||||
#if !defined(EC_BASE_CLASS)
|
||||
|
@ -42,7 +41,6 @@ void
|
|||
inner_main()
|
||||
{
|
||||
NSDictionary *defs;
|
||||
EcAlarmSinkSNMP *sink;
|
||||
NSAutoreleasePool *arp = [NSAutoreleasePool new];
|
||||
|
||||
cmdVersion(@"$Date: 2012-02-18 08:30:36 +0000 (Sat, 18 Feb 2012) $ $Revision: 66052 $");
|
||||
|
@ -58,14 +56,8 @@ inner_main()
|
|||
exit(1);
|
||||
}
|
||||
|
||||
/* Start the SNMP alarm sink before entering run loop.
|
||||
*/
|
||||
sink = [[EcAlarmSinkSNMP alarmSinkSNMP] retain];
|
||||
|
||||
[EcProc prcRun];
|
||||
|
||||
[sink shutdown];
|
||||
[sink release];
|
||||
[arp release];
|
||||
exit(0);
|
||||
}
|
||||
|
|
16
EcControl.m
16
EcControl.m
|
@ -1725,6 +1725,22 @@ static NSString* cmdWord(NSArray* a, unsigned int pos)
|
|||
return self;
|
||||
}
|
||||
|
||||
- (int) prcRun
|
||||
{
|
||||
int result;
|
||||
|
||||
/* Start the SNMP alarm sink before entering run loop.
|
||||
*/
|
||||
sink = [[EcAlarmSinkSNMP alarmSinkSNMP] retain];
|
||||
|
||||
result = [super prcRun];
|
||||
|
||||
[sink shutdown];
|
||||
DESTROY(sink);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
- (NSData*) registerCommand: (id<Command>)c
|
||||
name: (NSString*)n
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue