Ejemplo n.º 1
0
void KprZeroconfBrowserDispose(KprZeroconfBrowser self)
{
	if (self) {
		KprZeroconfBrowserStop(self);
		KprZeroconfPlatformBrowserDispose(self);
		FskMemPtrDispose(self->serviceType);
		FskMemPtrDispose(self->domain);
		FskMemPtrDispose(self->authority);
		FskInstrumentedItemDispose(self);
		FskMemPtrDispose(self);
	}
}
Ejemplo n.º 2
0
FskErr KprZeroconfPlatformBrowserNew(KprZeroconfBrowser self)
{
	FskErr err = kFskErrNone;
	KprZeroconfPlatformBrowser browser = NULL;
	
	bailIfError(FskMemPtrNewClear(sizeof(KprZeroconfPlatformBrowserRecord), &browser));
	FskInstrumentedItemNew(browser, NULL, &KprZeroconfPlatformBrowserInstrumentation);
	self->platform = browser;
bail:
	if (err)
		KprZeroconfPlatformBrowserDispose(self);
	return err;
}