// Attach attaches a socket to zero or more endpoints. If endpoints is not null, // parses as list of ZeroMQ endpoints, separated by commas, and prefixed by // '@' (to bind the socket) or '>' (to attach the socket). If the endpoint // does not start with '@' or '>', the serverish argument determines whether // it is used to bind (serverish = true) or connect (serverish = false) func (s *Sock) Attach(endpoints string, serverish bool) error { rc := C.zsock_attach(s.zsockT, C.CString(endpoints), C._Bool(serverish)) if rc == -1 { return ErrSockAttach } return nil }
// Attach attaches a socket to zero or more endpoints. If endpoints is not null, // parses as list of ZeroMQ endpoints, separated by commas, and prefixed by // '@' (to bind the socket) or '>' (to attach the socket). If the endpoint // does not start with '@' or '>', the serverish argument determines whether // it is used to bind (serverish = true) or connect (serverish = false) func (s *Sock) Attach(endpoints string, serverish bool) error { cEndpoints := C.CString(endpoints) defer C.free(unsafe.Pointer(cEndpoints)) rc := C.zsock_attach(s.zsockT, cEndpoints, C._Bool(serverish)) if rc == -1 { return ErrSockAttach } return nil }