int main(int argc, char * argv[]) { SLPError err; SLPError callbackerr; SLPHandle hslp; if (argc != 2) { printf("SLPFindSrvTypes\n Finds a SLP service.\n " "Usage:\n SLPFindSrvTypes\n <naming authority>\n"); return 0; } /* End If. */ err = SLPOpen("en", SLP_FALSE, &hslp); check_error_state(err, "Error opening slp handle."); err = SLPFindSrvTypes(hslp, argv[1], 0, MySLPSrvTypeCallback, &callbackerr); check_error_state(err, "Error getting service type with slp."); /* Now that we're done using slp, close the slp handle */ SLPClose(hslp); return 0; }
int main (int argc, char *argv[]) { SLPError err; SLPError callbackerr; SLPHandle hslp; err = SLPOpen ("en", SLP_FALSE, &hslp); check_error_state(err,"Error opening slp handle."); err = SLPFindSrvs ( hslp, argv[1], 0, /* use configured scopes */ 0, /* no attr filter */ MySLPSrvURLCallback, &callbackerr); check_error_state(err, "Error registering service with slp."); /* Now that we're done using slp, close the slp handle */ SLPClose (hslp); return(0); }