umb_softc
umb_newstate(struct umb_softc *sc, enum umb_state newstate, int flags)
struct umb_softc *sc = task->sc;
umb_up(struct umb_softc *sc)
umb_down(struct umb_softc *sc, int force)
struct umb_softc *sc = task->sc;
umb_decode_response(struct umb_softc *sc, void *response, int len)
umb_handle_indicate_status_msg(struct umb_softc *sc, void *data, int len)
umb_handle_opendone_msg(struct umb_softc *sc, void *data, int len)
umb_handle_closedone_msg(struct umb_softc *sc, void *data, int len)
umb_decode_register_state(struct umb_softc *sc, void *data, int len)
umb_decode_devices_caps(struct umb_softc *sc, void *data, int len)
umb_decode_subscriber_status(struct umb_softc *sc, void *data, int len)
umb_decode_radio_state(struct umb_softc *sc, void *data, int len)
umb_decode_pin(struct umb_softc *sc, void *data, int len)
umb_decode_packet_service(struct umb_softc *sc, void *data, int len)
umb_decode_signal_state(struct umb_softc *sc, void *data, int len)
umb_decode_connect_info(struct umb_softc *sc, void *data, int len)
umb_add_inet_config(struct umb_softc *sc, struct in_addr ip, u_int prefixlen,
static void umb_ncm_setup(struct umb_softc *, struct usb_config *);
static void umb_close_bulkpipes(struct umb_softc *);
umb_decode_ip_configuration(struct umb_softc *sc, void *data, int len)
umb_rx(struct umb_softc *sc)
struct umb_softc *sc = usbd_xfer_softc(xfer);
static void umb_add_task(struct umb_softc *sc, usb_proc_callback_t,
umb_rxflush(struct umb_softc *sc)
static void umb_newstate(struct umb_softc *, enum umb_state, int);
umb_encap(struct umb_softc *sc, struct mbuf *m, struct usb_xfer *xfer)
static void umb_up(struct umb_softc *);
static void umb_down(struct umb_softc *, int);
struct umb_softc *sc = usbd_xfer_softc(xfer);
static void umb_decode_response(struct umb_softc *, void *, int);
static void umb_handle_indicate_status_msg(struct umb_softc *, void *,
static void umb_handle_opendone_msg(struct umb_softc *, void *, int);
static void umb_handle_closedone_msg(struct umb_softc *, void *, int);
static int umb_decode_register_state(struct umb_softc *, void *, int);
umb_txflush(struct umb_softc *sc)
static int umb_decode_devices_caps(struct umb_softc *, void *, int);
umb_decap(struct umb_softc *sc, struct usb_xfer *xfer, int frame)
static int umb_decode_subscriber_status(struct umb_softc *, void *, int);
static int umb_decode_radio_state(struct umb_softc *, void *, int);
static int umb_decode_pin(struct umb_softc *, void *, int);
static int umb_decode_packet_service(struct umb_softc *, void *, int);
static int umb_decode_signal_state(struct umb_softc *, void *, int);
static int umb_decode_connect_info(struct umb_softc *, void *, int);
static int umb_decode_ip_configuration(struct umb_softc *, void *, int);
static void umb_rx(struct umb_softc *);
static void umb_rxflush(struct umb_softc *);
static int umb_encap(struct umb_softc *, struct mbuf *, struct usb_xfer *);
static void umb_txflush(struct umb_softc *);
static void umb_decap(struct umb_softc *, struct usb_xfer *, int);
umb_send_encap_command(struct umb_softc *sc, void *data, int len)
static usb_error_t umb_send_encap_command(struct umb_softc *, void *, int);
static int umb_get_encap_response(struct umb_softc *, void *, int *);
umb_get_encap_response(struct umb_softc *sc, void *buf, int *len)
static void umb_ctrl_msg(struct umb_softc *, uint32_t, void *, int);
umb_ctrl_msg(struct umb_softc *sc, uint32_t req, void *data, int len)
static void umb_open(struct umb_softc *);
static void umb_close(struct umb_softc *);
static int umb_setpin(struct umb_softc *, int, int, void *, int, void *,
umb_open(struct umb_softc *sc)
static void umb_setdataclass(struct umb_softc *);
static void umb_radio(struct umb_softc *, int);
umb_close(struct umb_softc *sc)
umb_setpin(struct umb_softc *sc, int op, int is_puk, void *pin, int pinlen,
static void umb_allocate_cid(struct umb_softc *);
static void umb_send_fcc_auth(struct umb_softc *);
static void umb_packet_service(struct umb_softc *, int);
static void umb_connect(struct umb_softc *);
static void umb_disconnect(struct umb_softc *);
umb_setdataclass(struct umb_softc *sc)
static void umb_send_connect(struct umb_softc *, int);
umb_radio(struct umb_softc *sc, int on)
static void umb_qry_ipconfig(struct umb_softc *);
umb_allocate_cid(struct umb_softc *sc)
umb_send_fcc_auth(struct umb_softc *sc)
static void umb_cmd(struct umb_softc *, int, int, const void *, int);
static void umb_cmd1(struct umb_softc *, int, int, const void *, int, uint8_t *);
umb_packet_service(struct umb_softc *sc, int attach)
static void umb_command_done(struct umb_softc *, void *, int);
umb_connect(struct umb_softc *sc)
static void umb_decode_cid(struct umb_softc *, uint32_t, void *, int);
static void umb_decode_qmi(struct umb_softc *, uint8_t *, int);
umb_disconnect(struct umb_softc *sc)
umb_send_connect(struct umb_softc *sc, int command)
umb_qry_ipconfig(struct umb_softc *sc)
umb_cmd(struct umb_softc *sc, int cid, int op, const void *data, int len)
umb_cmd1(struct umb_softc *sc, int cid, int op, const void *data, int len,
umb_command_done(struct umb_softc *sc, void *data, int len)
umb_decode_cid(struct umb_softc *sc, uint32_t cid, void *data, int len)
umb_decode_qmi(struct umb_softc *sc, uint8_t *data, int len)
struct umb_softc *sc = usbd_xfer_softc(xfer);
.size = sizeof (struct umb_softc),
struct umb_softc *sc = device_get_softc(dev);
struct umb_softc *sc = task->sc;
struct umb_softc *sc = device_get_softc(dev);
umb_ncm_setup(struct umb_softc *sc, struct usb_config * config)
struct umb_softc *sc = device_get_softc(dev);
umb_close_bulkpipes(struct umb_softc *sc)
struct umb_softc *sc = if_getsoftc(ifp);
struct umb_softc *sc = arg;
struct umb_softc *sc = if_getsoftc(ifp);
struct umb_softc *sc = task->sc;
struct umb_softc *sc = if_getsoftc(ifp);
struct umb_softc *sc = arg;
umb_add_task(struct umb_softc *sc, usb_proc_callback_t callback,
struct umb_softc *sc;