Remove all listeners associated with a file descriptor
ppsService.clearWatch(fd);
Argument | Type | Description |
---|---|---|
fd | Integer | A file descriptor opened with read permission and returned by ppsService.open(). Required. |
The ppsService.clearWatch() method removes all data listeners and error listeners associated with the specified file descriptor.
None.
var PATH = '/pps/person'; var errorHandler = function(fd, errorID, errorMessage) { // handle the error console.log('FD: %d, Error ID: %d, Message: %s.', fd, errorID, errorMessage); } // open for write, create the file if it does not exist. var fd_wrt = ppsService.open(PATH, ppsService.FLAG_WRONLY | ppsService.FLAG_CREAT | ppsService.FLAG_TRUNC, ppsService.MODE_IRWXU | ppsService.MODE_IRWXG | ppsService.MODE_IRWXO, errorHandler); if (fd_wrt < 1) { console.log('Open for write failed.'); } // open for watch var fd_r = ppsService.open(PATH, ppsService.FLAG_RDONLY, 0, errorHandler); if (fd_r < 1) { console.log('Open for watch failed.'); } var dataHandler = function(fd, data) { console.log('FD: PPSData: %s.', fd, JSON.stringify(data)); } // watch PPS data if (fd_r > 1 @amp;@amp; !ppsService.watch(fd_r, dataHandler, errorHandler)) { console.log('Read PPS data failed, FD: %d.', fd_r); } // clear watch if (fd_r > 1) ppsService.clearWatch(fd_r);