// Add items to the poller // // Events is a bitwise OR of zmq.POLLIN and zmq.POLLOUT func (p *Poller) Add(soc *Socket, events State) { var item C.zmq_pollitem_t item.socket = soc.soc item.fd = 0 item.events = C.short(events) p.items = append(p.items, item) p.socks = append(p.socks, soc) p.size += 1 }
// Add items to the poller // // Events is a bitwise OR of zmq.POLLIN and zmq.POLLOUT // // Returns the id of the item, which can be used as a handle to // (*Poller)Update and as an index into the result of (*Poller)PollAll func (p *Poller) Add(soc *Socket, events State) int { var item C.zmq_pollitem_t item.socket = soc.soc item.fd = 0 item.events = C.short(events) p.items = append(p.items, item) p.socks = append(p.socks, soc) return len(p.items) - 1 }