sacmsg
struct sacmsg sacmsg;
while ((length = read(Pmpipefd, &sacmsg, sizeof(sacmsg))) != 0) {
switch (sacmsg.sc_type) {
sacmsg.sc_type = SC_ENABLE;
sacmsg.sc_size = 0;
sendpmmsg(sp, &sacmsg);
sacmsg.sc_type = SC_DISABLE;
sacmsg.sc_size = 0;
sendpmmsg(sp, &sacmsg);
sacmsg.sc_type = SC_READDB;
sacmsg.sc_size = 0;
sendpmmsg(sp, &sacmsg);
register struct sacmsg *sm;
if (write(sp->sc_fd, sm, sizeof(struct sacmsg)) != sizeof(struct sacmsg)) {
struct sacmsg sacmsg; /* message to port monitor */
struct sacmsg sacmsg; /* message to send to PM */
sacmsg.sc_type = SC_STATUS;
sacmsg.sc_size = 0;
sacmsg.sc_type = SC_ENABLE;
sacmsg.sc_size = 0;
sacmsg.sc_type = SC_DISABLE;
sacmsg.sc_size = 0;
sacmsg.sc_type = SC_STATUS;
sacmsg.sc_size = 0;
sendpmmsg(sp, &sacmsg);
struct sacmsg sacmsg;
ret = read(Pfd, &sacmsg, sizeof (sacmsg));
switch (sacmsg.sc_type) {
log("Got unknown message %d", sacmsg.sc_type);