Example #1
0
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;
}
Example #2
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);
}