• Home
  • Raw
  • Download

Lines Matching +full:device +full:- +full:select

4  * Copyright © 2020-2024 by OpenPrinting.
5 * Copyright © 2007-2016 by Apple Inc.
6 * Copyright © 2006-2007 by Easy Software Products, all rights reserved.
16 #include "backend-private.h"
18 #include <sys/select.h>
22 * 'backendCheckSideChannel()' - Check the side-channel for pending requests.
27 int snmp_fd, /* I - SNMP socket */ in backendCheckSideChannel()
28 http_addr_t *addr) /* I - Address of device */ in backendCheckSideChannel()
30 fd_set input; /* Select input set */ in backendCheckSideChannel()
31 struct timeval timeout; /* Select timeout */ in backendCheckSideChannel()
39 if (select(CUPS_SC_FD + 1, &input, NULL, NULL, &timeout) > 0) in backendCheckSideChannel()
40 backendNetworkSideCB(-1, -1, snmp_fd, addr, 0); in backendCheckSideChannel()
45 * 'backendLookup()' - Lookup the given host and log addresses.
48 http_addrlist_t * /* O - List of addresses or NULL */
49 backendLookup(const char *hostname, /* I - Hostname */ in backendLookup()
50 int port, /* I - Port number */ in backendLookup()
51 int *cancel) /* I - Variable to watch for job cancel */ in backendLookup()
65 fputs("STATE: +connecting-to-device\n", stderr); in backendLookup()
75 fputs("STATE: -connecting-to-device\n", stderr); in backendLookup()
81 fputs("STATE: -connecting-to-device\n", stderr); in backendLookup()
86 fputs("STATE: -connecting-to-device\n", stderr); in backendLookup()
92 for (current = addrlist; current; current = current->next) in backendLookup()
93 …fprintf(stderr, "DEBUG: %s=%s\n", hostname, httpAddrString(&current->addr, addrname, sizeof(addrna… in backendLookup()
104 * 'backendNetworkSideCB()' - Handle common network side-channel commands.
107 int /* O - -1 on error, 0 on success */
109 int print_fd, /* I - Print file or -1 */ in backendNetworkSideCB()
110 int device_fd, /* I - Device file or -1 */ in backendNetworkSideCB()
111 int snmp_fd, /* I - SNMP socket */ in backendNetworkSideCB()
112 http_addr_t *addr, /* I - Address of device */ in backendNetworkSideCB()
113 int use_bc) /* I - Use back-channel data? */ in backendNetworkSideCB()
125 return (-1); in backendNetworkSideCB()
183 count > 0 && dataptr < (data + sizeof(data) - 1); in backendNetworkSideCB()
184 count --, dataptr += strlen(dataptr)) in backendNetworkSideCB()
185 strlcpy(dataptr, snmp_value, sizeof(data) - (size_t)(dataptr - data)); in backendNetworkSideCB()
191 datalen = (int)(dataptr - data); in backendNetworkSideCB()
229 snprintf(dataptr, sizeof(data) - (size_t)(dataptr - data), "%d", packet.object_value.boolean); in backendNetworkSideCB()
234 snprintf(dataptr, sizeof(data) - (size_t)(dataptr - data), "%d", in backendNetworkSideCB()
241 if (packet.object_value.string.num_bytes < (sizeof(data) - (size_t)(dataptr - data))) in backendNetworkSideCB()
244 i = sizeof(data) - (size_t)(dataptr - data); in backendNetworkSideCB()
253 sizeof(data) - (size_t)(dataptr - data)); in backendNetworkSideCB()
260 dataptr < (data + sizeof(data) - 3); in backendNetworkSideCB()
262 …snprintf(dataptr, sizeof(data) - (size_t)(dataptr - data), "%02X", packet.object_value.string.byte… in backendNetworkSideCB()
267 snprintf(dataptr, sizeof(data) - (size_t)(dataptr - data), "%u", packet.object_value.counter); in backendNetworkSideCB()
272 snprintf(dataptr, sizeof(data) - (size_t)(dataptr - data), "%u", packet.object_value.gauge); in backendNetworkSideCB()
277 … snprintf(dataptr, sizeof(data) - (size_t)(dataptr - data), "%u", packet.object_value.timeticks); in backendNetworkSideCB()
307 data[0] = device_fd != -1; in backendNetworkSideCB()
316 { CUPS_OID_ppmPrinterIEEE1284DeviceId,1,-1 }; in backendNetworkSideCB()