Preparing report...

Report for github.com/pebbe/zmq4

A+    Excellent!    Found 88 issues across 138 files

Tweet

gofmt98%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


golint41%

Golint is a linter for Go source code.

    • zmq4/examples/clone/clone.go
    • Line 1: warning: package comment should be of the form "Package clone ..." (golint)
    • Line 20: warning: don't use underscores in Go names; var pipe_nmb should be pipeNmb (golint)
    • Line 23: warning: exported type Clone should have comment or be unexported (golint)
    • Line 33: warning: exported function New should have comment or be unexported (golint)
    • Line 48: warning: exported method Clone.Subtree should have comment or be unexported (golint)
    • Line 55: warning: exported method Clone.Connect should have comment or be unexported (golint)
    • Line 62: warning: exported method Clone.Set should have comment or be unexported (golint)
    • Line 70: warning: exported method Clone.Get should have comment or be unexported (golint)
    • Line 86: warning: don't use underscores in Go names; type server_t should be serverT (golint)
    • Line 95: warning: don't use underscores in Go names; func server_new should be serverNew (golint)
    • Line 114: warning: don't use underscores in Go names; const server_MAX should be serverMAX (golint)
    • Line 117: warning: don't use underscores in Go names; const server_TTL should be serverTTL (golint)
    • Line 122: warning: don't use underscores in Go names; const state_INITIAL should be stateINITIAL (golint)
    • Line 123: warning: don't use underscores in Go names; const state_SYNCING should be stateSYNCING (golint)
    • Line 124: warning: don't use underscores in Go names; const state_ACTIVE should be stateACTIVE (golint)
    • Line 127: warning: don't use underscores in Go names; type agent_t should be agentT (golint)
    • Line 132: warning: don't use underscores in Go names; struct field nbr_servers should be nbrServers (golint)
    • Line 134: warning: don't use underscores in Go names; struct field cur_server should be curServer (golint)
    • Line 139: warning: don't use underscores in Go names; func agent_new should be agentNew (golint)
    • Line 152: warning: don't use underscores in Go names; method control_message should be controlMessage (golint)
    • Line 204: warning: don't use underscores in Go names; func clone_agent should be cloneAgent (golint)
    • Line 242: warning: don't use underscores in Go names; var poll_timer should be pollTimer (golint)
    • zmq4/examples/kvmsg/kvmsg.go
    • Line 1: warning: package comment should be of the form "Package kvmsg ..." (golint)
    • Line 1: warning: package comment should not have leading space (golint)
    • Line 22: warning: don't use underscores in Go names; const frame_KEY should be frameKEY (golint)
    • Line 23: warning: don't use underscores in Go names; const frame_SEQ should be frameSEQ (golint)
    • Line 24: warning: don't use underscores in Go names; const frame_UUID should be frameUUID (golint)
    • Line 25: warning: don't use underscores in Go names; const frame_PROPS should be framePROPS (golint)
    • Line 26: warning: don't use underscores in Go names; const frame_BODY should be frameBODY (golint)
    • Line 27: warning: don't use underscores in Go names; const kvmsg_FRAMES should be kvmsgFRAMES (golint)
    • Line 30: warning: comment on exported type Kvmsg should be of the form "Kvmsg ..." (with optional leading article) (golint)
    • Line 43: warning: don't use underscores in Go names; method encode_props should be encodeProps (golint)
    • Line 48: warning: don't use underscores in Go names; method decode_props should be decodeProps (golint)
    • Line 55: warning: comment on exported function NewKvmsg should be of the form "NewKvmsg ..." (golint)
    • Line 66: warning: comment on exported function RecvKvmsg should be of the form "RecvKvmsg ..." (golint)
    • Line 86: warning: comment on exported method Kvmsg.Send should be of the form "Send ..." (golint)
    • Line 94: warning: comment on exported method Kvmsg.Dup should be of the form "Dup ..." (golint)
    • Line 107: warning: comment on exported method Kvmsg.GetKey should be of the form "GetKey ..." (golint)
    • Line 117: warning: exported method Kvmsg.SetKey should have comment or be unexported (golint)
    • Line 122: warning: exported method Kvmsg.GetSequence should have comment or be unexported (golint)
    • Line 139: warning: exported method Kvmsg.SetSequence should have comment or be unexported (golint)
    • Line 155: warning: exported method Kvmsg.GetBody should have comment or be unexported (golint)
    • Line 164: warning: exported method Kvmsg.SetBody should have comment or be unexported (golint)
    • Line 169: warning: comment on exported method Kvmsg.Size should be of the form "Size ..." (golint)
    • Line 177: warning: exported method Kvmsg.GetUuid should have comment or be unexported (golint)
    • Line 186: warning: comment on exported method Kvmsg.SetUuid should be of the form "SetUuid ..." (golint)
    • Line 194: warning: comment on exported method Kvmsg.GetProp should be of the form "GetProp ..." (golint)
    • Line 211: warning: comment on exported method Kvmsg.SetProp should be of the form "SetProp ..." (golint)
    • Line 229: warning: comment on exported method Kvmsg.Store should be of the form "Store ..." (golint)
    • Line 241: warning: comment on exported method Kvmsg.Dump should be of the form "Dump ..." (golint)
    • Line 257: warning: don't use underscores in Go names; var char_nbr should be charNbr (golint)
    • zmq4/examples/mdapi/mdcliapi2.go
    • Line 22: warning: comment on exported type Mdcli2 should be of the form "Mdcli2 ..." (with optional leading article) (golint)
    • Line 33: warning: comment on exported method Mdcli2.ConnectToBroker should be of the form "ConnectToBroker ..." (golint)
    • Line 69: warning: exported function NewMdcli2 should have comment or be unexported (golint)
    • Line 84: warning: exported method Mdcli2.Close should have comment or be unexported (golint)
    • Line 94: warning: comment on exported method Mdcli2.SetTimeout should be of the form "SetTimeout ..." (golint)
    • Line 99: warning: comment on exported method Mdcli2.Send should be of the form "Send ..." (golint)
    • Line 128: warning: exported method Mdcli2.Recv should have comment or be unexported (golint)
    • zmq4/examples/bstarsrv.go
    • Line 17: warning: don't use underscores in Go names; type state_t should be stateT (golint)
    • Line 21: warning: exported const STATE_PRIMARY should have comment (or a comment on this block) or be unexported (golint)
    • Line 28: warning: don't use underscores in Go names; type event_t should be eventT (golint)
    • Line 32: warning: exported const PEER_PRIMARY should have comment (or a comment on this block) or be unexported (golint)
    • Line 40: warning: don't use underscores in Go names; type bstar_t should be bstarT (golint)
    • Line 43: warning: don't use underscores in Go names; struct field peer_expiry should be peerExpiry (golint)
    • Line 56: warning: exported function StateMachine should have comment or be unexported (golint)
    • Line 150: warning: don't use underscores in Go names; var send_state_at should be sendStateAt (golint)
    • Line 158: warning: don't use underscores in Go names; var time_left should be timeLeft (golint)
    • zmq4/examples/clonesrv6.go
    • Line 22: warning: don't use underscores in Go names; type clonesrv_t should be clonesrvT (golint)
    • Line 24: warning: don't use underscores in Go names; struct field kvmap_init should be kvmapInit (golint)
    • Line 163: warning: don't use underscores in Go names; method was_pending should be wasPending (golint)
    • Line 210: warning: don't use underscores in Go names; func flush_ttl should be flushTTL (golint)
    • Line 242: warning: don't use underscores in Go names; func send_hugz should be sendHugz (golint)
    • Line 255: warning: don't use underscores in Go names; func new_active should be newActive (golint)
    • Line 275: warning: don't use underscores in Go names; func new_passive should be newPassive (golint)
    • zmq4/examples/udpping2.go
    • Line 18: warning: exported const PING_PORT_NUMBER should have comment (or a comment on this block) or be unexported (golint)
    • Line 40: warning: don't use underscores in Go names; var ping_at should be pingAt (golint)
    • zmq4/examples/wuclient.go
    • Line 33: warning: don't use underscores in Go names; var total_temp should be totalTemp (golint)
    • Line 34: warning: don't use underscores in Go names; var update_nbr should be updateNbr (golint)
    • Line 40: warning: don't use underscores in Go names; var total_temp should be totalTemp (golint)
    • zmq4/examples/mdapi/const.go
    • Line 1: warning: package comment should be of the form "Package mdapi ..." (golint)
    • Line 6: warning: comment on exported const MDPC_CLIENT should be of the form "MDPC_CLIENT ..." (golint)
    • Line 9: warning: comment on exported const MDPW_WORKER should be of the form "MDPW_WORKER ..." (golint)
    • Line 14: warning: comment on exported const MDPW_READY should be of the form "MDPW_READY ..." (golint)
    • Line 16: warning: exported const MDPW_REQUEST should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: exported var MDPS_COMMANDS should have comment or be unexported (golint)
    • zmq4/examples/bstarcli.go
    • Line 16: warning: exported const REQUEST_TIMEOUT should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: don't use underscores in Go names; var server_nbr should be serverNbr (golint)
    • Line 39: warning: don't use underscores in Go names; var expect_reply should be expectReply (golint)
    • zmq4/examples/lbbroker3.go
    • Line 17: warning: exported const NBR_CLIENTS should have comment (or a comment on this block) or be unexported (golint)
    • Line 24: warning: don't use underscores in Go names; func client_task should be clientTask (golint)
    • Line 43: warning: don't use underscores in Go names; func worker_task should be workerTask (golint)
    • Line 63: warning: don't use underscores in Go names; type lbbroker_t should be lbbrokerT (golint)
    • Line 75: warning: don't use underscores in Go names; func handle_frontend should be handleFrontend (golint)
    • Line 93: warning: don't use underscores in Go names; func handle_backend should be handleBackend (golint)
    • Line 129: warning: don't use underscores in Go names; var client_nbr should be clientNbr (golint)
    • Line 132: warning: don't use underscores in Go names; var worker_nbr should be workerNbr (golint)
    • zmq4/draft/socketset.go
    • Line 111: warning: comment on exported method Socket.SetSndhwm should be of the form "SetSndhwm ..." (golint)
    • Line 118: warning: comment on exported method Socket.SetRcvhwm should be of the form "SetRcvhwm ..." (golint)
    • Line 125: warning: comment on exported method Socket.SetAffinity should be of the form "SetAffinity ..." (golint)
    • Line 132: warning: comment on exported method Socket.SetSubscribe should be of the form "SetSubscribe ..." (golint)
    • Line 139: warning: comment on exported method Socket.SetUnsubscribe should be of the form "SetUnsubscribe ..." (golint)
    • Line 146: warning: comment on exported method Socket.SetIdentity should be of the form "SetIdentity ..." (golint)
    • Line 153: warning: comment on exported method Socket.SetRate should be of the form "SetRate ..." (golint)
    • Line 160: warning: comment on exported method Socket.SetRecoveryIvl should be of the form "SetRecoveryIvl ..." (golint)
    • Line 168: warning: comment on exported method Socket.SetSndbuf should be of the form "SetSndbuf ..." (golint)
    • Line 175: warning: comment on exported method Socket.SetRcvbuf should be of the form "SetRcvbuf ..." (golint)
    • Line 182: warning: comment on exported method Socket.SetLinger should be of the form "SetLinger ..." (golint)
    • Line 195: warning: comment on exported method Socket.SetReconnectIvl should be of the form "SetReconnectIvl ..." (golint)
    • Line 208: warning: comment on exported method Socket.SetReconnectIvlMax should be of the form "SetReconnectIvlMax ..." (golint)
    • Line 216: warning: comment on exported method Socket.SetBacklog should be of the form "SetBacklog ..." (golint)
    • Line 223: warning: comment on exported method Socket.SetMaxmsgsize should be of the form "SetMaxmsgsize ..." (golint)
    • Line 230: warning: comment on exported method Socket.SetMulticastHops should be of the form "SetMulticastHops ..." (golint)
    • Line 237: warning: comment on exported method Socket.SetRcvtimeo should be of the form "SetRcvtimeo ..." (golint)
    • Line 250: warning: comment on exported method Socket.SetSndtimeo should be of the form "SetSndtimeo ..." (golint)
    • Line 263: warning: comment on exported method Socket.SetIpv6 should be of the form "SetIpv6 ..." (golint)
    • Line 274: warning: comment on exported method Socket.SetImmediate should be of the form "SetImmediate ..." (golint)
    • Line 285: warning: comment on exported method Socket.SetRouterMandatory should be of the form "SetRouterMandatory ..." (golint)
    • Line 292: warning: comment on exported method Socket.SetRouterRaw should be of the form "SetRouterRaw ..." (golint)
    • Line 301: warning: comment on exported method Socket.SetProbeRouter should be of the form "SetProbeRouter ..." (golint)
    • Line 308: warning: comment on exported method Socket.SetXpubVerbose should be of the form "SetXpubVerbose ..." (golint)
    • Line 315: warning: comment on exported method Socket.SetReqCorrelate should be of the form "SetReqCorrelate ..." (golint)
    • Line 322: warning: comment on exported method Socket.SetReqRelaxed should be of the form "SetReqRelaxed ..." (golint)
    • Line 329: warning: comment on exported method Socket.SetTcpKeepalive should be of the form "SetTcpKeepalive ..." (golint)
    • Line 336: warning: comment on exported method Socket.SetTcpKeepaliveIdle should be of the form "SetTcpKeepaliveIdle ..." (golint)
    • Line 343: warning: comment on exported method Socket.SetTcpKeepaliveCnt should be of the form "SetTcpKeepaliveCnt ..." (golint)
    • Line 350: warning: comment on exported method Socket.SetTcpKeepaliveIntvl should be of the form "SetTcpKeepaliveIntvl ..." (golint)
    • Line 357: warning: comment on exported method Socket.SetTcpAcceptFilter should be of the form "SetTcpAcceptFilter ..." (golint)
    • Line 370: warning: comment on exported method Socket.SetPlainServer should be of the form "SetPlainServer ..." (golint)
    • Line 377: warning: comment on exported method Socket.SetPlainUsername should be of the form "SetPlainUsername ..." (golint)
    • Line 387: warning: comment on exported method Socket.SetPlainPassword should be of the form "SetPlainPassword ..." (golint)
    • Line 397: warning: comment on exported method Socket.SetCurveServer should be of the form "SetCurveServer ..." (golint)
    • Line 404: warning: comment on exported method Socket.SetCurvePublickey should be of the form "SetCurvePublickey ..." (golint)
    • Line 411: warning: comment on exported method Socket.SetCurveSecretkey should be of the form "SetCurveSecretkey ..." (golint)
    • Line 418: warning: comment on exported method Socket.SetCurveServerkey should be of the form "SetCurveServerkey ..." (golint)
    • Line 425: warning: comment on exported method Socket.SetZapDomain should be of the form "SetZapDomain ..." (golint)
    • Line 432: warning: comment on exported method Socket.SetConflate should be of the form "SetConflate ..." (golint)
    • Line 468: warning: comment on exported method Socket.SetRouterHandover should be of the form "SetRouterHandover ..." (golint)
    • Line 484: warning: comment on exported method Socket.SetTos should be of the form "SetTos ..." (golint)
    • Line 496: warning: comment on exported method Socket.SetConnectRid should be of the form "SetConnectRid ..." (golint)
    • Line 511: warning: comment on exported method Socket.SetGssapiServer should be of the form "SetGssapiServer ..." (golint)
    • Line 527: warning: comment on exported method Socket.SetGssapiPrincipal should be of the form "SetGssapiPrincipal ..." (golint)
    • Line 539: warning: comment on exported method Socket.SetGssapiServicePrincipal should be of the form "SetGssapiServicePrincipal ..." (golint)
    • Line 551: warning: comment on exported method Socket.SetGssapiPlaintext should be of the form "SetGssapiPlaintext ..." (golint)
    • Line 567: warning: comment on exported method Socket.SetHandshakeIvl should be of the form "SetHandshakeIvl ..." (golint)
    • Line 580: warning: comment on exported method Socket.SetSocksProxy should be of the form "SetSocksProxy ..." (golint)
    • Line 595: warning: comment on exported method Socket.SetXpubNodrop should be of the form "SetXpubNodrop ..." (golint)
    • Line 641: warning: comment on exported method Socket.SetXpubManual should be of the form "SetXpubManual ..." (golint)
    • Line 653: warning: comment on exported method Socket.SetXpubWelcomeMsg should be of the form "SetXpubWelcomeMsg ..." (golint)
    • Line 668: warning: comment on exported method Socket.SetStreamNotify should be of the form "SetStreamNotify ..." (golint)
    • Line 680: warning: comment on exported method Socket.SetInvertMatching should be of the form "SetInvertMatching ..." (golint)
    • Line 692: warning: comment on exported method Socket.SetHeartbeatIvl should be of the form "SetHeartbeatIvl ..." (golint)
    • Line 705: warning: comment on exported method Socket.SetHeartbeatTtl should be of the form "SetHeartbeatTtl ..." (golint)
    • Line 718: warning: comment on exported method Socket.SetHeartbeatTimeout should be of the form "SetHeartbeatTimeout ..." (golint)
    • Line 731: warning: comment on exported method Socket.SetXpubVerboser should be of the form "SetXpubVerboser ..." (golint)
    • Line 743: warning: comment on exported method Socket.SetConnectTimeout should be of the form "SetConnectTimeout ..." (golint)
    • Line 756: warning: comment on exported method Socket.SetTcpMaxrt should be of the form "SetTcpMaxrt ..." (golint)
    • Line 769: warning: comment on exported method Socket.SetMulticastMaxtpdu should be of the form "SetMulticastMaxtpdu ..." (golint)
    • Line 781: warning: comment on exported method Socket.SetVmciBufferSize should be of the form "SetVmciBufferSize ..." (golint)
    • Line 793: warning: comment on exported method Socket.SetVmciBufferMinSize should be of the form "SetVmciBufferMinSize ..." (golint)
    • Line 805: warning: comment on exported method Socket.SetVmciBufferMaxSize should be of the form "SetVmciBufferMaxSize ..." (golint)
    • Line 817: warning: comment on exported method Socket.SetVmciConnectTimeout should be of the form "SetVmciConnectTimeout ..." (golint)
    • Line 830: warning: comment on exported method Socket.SetUseFd should be of the form "SetUseFd ..." (golint)
    • zmq4/socketset.go
    • Line 111: warning: comment on exported method Socket.SetSndhwm should be of the form "SetSndhwm ..." (golint)
    • Line 118: warning: comment on exported method Socket.SetRcvhwm should be of the form "SetRcvhwm ..." (golint)
    • Line 125: warning: comment on exported method Socket.SetAffinity should be of the form "SetAffinity ..." (golint)
    • Line 132: warning: comment on exported method Socket.SetSubscribe should be of the form "SetSubscribe ..." (golint)
    • Line 139: warning: comment on exported method Socket.SetUnsubscribe should be of the form "SetUnsubscribe ..." (golint)
    • Line 146: warning: comment on exported method Socket.SetIdentity should be of the form "SetIdentity ..." (golint)
    • Line 153: warning: comment on exported method Socket.SetRate should be of the form "SetRate ..." (golint)
    • Line 160: warning: comment on exported method Socket.SetRecoveryIvl should be of the form "SetRecoveryIvl ..." (golint)
    • Line 168: warning: comment on exported method Socket.SetSndbuf should be of the form "SetSndbuf ..." (golint)
    • Line 175: warning: comment on exported method Socket.SetRcvbuf should be of the form "SetRcvbuf ..." (golint)
    • Line 182: warning: comment on exported method Socket.SetLinger should be of the form "SetLinger ..." (golint)
    • Line 195: warning: comment on exported method Socket.SetReconnectIvl should be of the form "SetReconnectIvl ..." (golint)
    • Line 208: warning: comment on exported method Socket.SetReconnectIvlMax should be of the form "SetReconnectIvlMax ..." (golint)
    • Line 216: warning: comment on exported method Socket.SetBacklog should be of the form "SetBacklog ..." (golint)
    • Line 223: warning: comment on exported method Socket.SetMaxmsgsize should be of the form "SetMaxmsgsize ..." (golint)
    • Line 230: warning: comment on exported method Socket.SetMulticastHops should be of the form "SetMulticastHops ..." (golint)
    • Line 237: warning: comment on exported method Socket.SetRcvtimeo should be of the form "SetRcvtimeo ..." (golint)
    • Line 250: warning: comment on exported method Socket.SetSndtimeo should be of the form "SetSndtimeo ..." (golint)
    • Line 263: warning: comment on exported method Socket.SetIpv6 should be of the form "SetIpv6 ..." (golint)
    • Line 274: warning: comment on exported method Socket.SetImmediate should be of the form "SetImmediate ..." (golint)
    • Line 285: warning: comment on exported method Socket.SetRouterMandatory should be of the form "SetRouterMandatory ..." (golint)
    • Line 292: warning: comment on exported method Socket.SetRouterRaw should be of the form "SetRouterRaw ..." (golint)
    • Line 301: warning: comment on exported method Socket.SetProbeRouter should be of the form "SetProbeRouter ..." (golint)
    • Line 308: warning: comment on exported method Socket.SetXpubVerbose should be of the form "SetXpubVerbose ..." (golint)
    • Line 315: warning: comment on exported method Socket.SetReqCorrelate should be of the form "SetReqCorrelate ..." (golint)
    • Line 322: warning: comment on exported method Socket.SetReqRelaxed should be of the form "SetReqRelaxed ..." (golint)
    • Line 329: warning: comment on exported method Socket.SetTcpKeepalive should be of the form "SetTcpKeepalive ..." (golint)
    • Line 336: warning: comment on exported method Socket.SetTcpKeepaliveIdle should be of the form "SetTcpKeepaliveIdle ..." (golint)
    • Line 343: warning: comment on exported method Socket.SetTcpKeepaliveCnt should be of the form "SetTcpKeepaliveCnt ..." (golint)
    • Line 350: warning: comment on exported method Socket.SetTcpKeepaliveIntvl should be of the form "SetTcpKeepaliveIntvl ..." (golint)
    • Line 357: warning: comment on exported method Socket.SetTcpAcceptFilter should be of the form "SetTcpAcceptFilter ..." (golint)
    • Line 370: warning: comment on exported method Socket.SetPlainServer should be of the form "SetPlainServer ..." (golint)
    • Line 377: warning: comment on exported method Socket.SetPlainUsername should be of the form "SetPlainUsername ..." (golint)
    • Line 387: warning: comment on exported method Socket.SetPlainPassword should be of the form "SetPlainPassword ..." (golint)
    • Line 397: warning: comment on exported method Socket.SetCurveServer should be of the form "SetCurveServer ..." (golint)
    • Line 404: warning: comment on exported method Socket.SetCurvePublickey should be of the form "SetCurvePublickey ..." (golint)
    • Line 411: warning: comment on exported method Socket.SetCurveSecretkey should be of the form "SetCurveSecretkey ..." (golint)
    • Line 418: warning: comment on exported method Socket.SetCurveServerkey should be of the form "SetCurveServerkey ..." (golint)
    • Line 425: warning: comment on exported method Socket.SetZapDomain should be of the form "SetZapDomain ..." (golint)
    • Line 432: warning: comment on exported method Socket.SetConflate should be of the form "SetConflate ..." (golint)
    • Line 468: warning: comment on exported method Socket.SetRouterHandover should be of the form "SetRouterHandover ..." (golint)
    • Line 484: warning: comment on exported method Socket.SetTos should be of the form "SetTos ..." (golint)
    • Line 496: warning: comment on exported method Socket.SetConnectRid should be of the form "SetConnectRid ..." (golint)
    • Line 511: warning: comment on exported method Socket.SetGssapiServer should be of the form "SetGssapiServer ..." (golint)
    • Line 527: warning: comment on exported method Socket.SetGssapiPrincipal should be of the form "SetGssapiPrincipal ..." (golint)
    • Line 539: warning: comment on exported method Socket.SetGssapiServicePrincipal should be of the form "SetGssapiServicePrincipal ..." (golint)
    • Line 551: warning: comment on exported method Socket.SetGssapiPlaintext should be of the form "SetGssapiPlaintext ..." (golint)
    • Line 567: warning: comment on exported method Socket.SetHandshakeIvl should be of the form "SetHandshakeIvl ..." (golint)
    • Line 580: warning: comment on exported method Socket.SetSocksProxy should be of the form "SetSocksProxy ..." (golint)
    • Line 595: warning: comment on exported method Socket.SetXpubNodrop should be of the form "SetXpubNodrop ..." (golint)
    • Line 641: warning: comment on exported method Socket.SetXpubManual should be of the form "SetXpubManual ..." (golint)
    • Line 653: warning: comment on exported method Socket.SetXpubWelcomeMsg should be of the form "SetXpubWelcomeMsg ..." (golint)
    • Line 668: warning: comment on exported method Socket.SetStreamNotify should be of the form "SetStreamNotify ..." (golint)
    • Line 680: warning: comment on exported method Socket.SetInvertMatching should be of the form "SetInvertMatching ..." (golint)
    • Line 692: warning: comment on exported method Socket.SetHeartbeatIvl should be of the form "SetHeartbeatIvl ..." (golint)
    • Line 705: warning: comment on exported method Socket.SetHeartbeatTtl should be of the form "SetHeartbeatTtl ..." (golint)
    • Line 718: warning: comment on exported method Socket.SetHeartbeatTimeout should be of the form "SetHeartbeatTimeout ..." (golint)
    • Line 731: warning: comment on exported method Socket.SetXpubVerboser should be of the form "SetXpubVerboser ..." (golint)
    • Line 743: warning: comment on exported method Socket.SetConnectTimeout should be of the form "SetConnectTimeout ..." (golint)
    • Line 756: warning: comment on exported method Socket.SetTcpMaxrt should be of the form "SetTcpMaxrt ..." (golint)
    • Line 769: warning: comment on exported method Socket.SetMulticastMaxtpdu should be of the form "SetMulticastMaxtpdu ..." (golint)
    • Line 781: warning: comment on exported method Socket.SetVmciBufferSize should be of the form "SetVmciBufferSize ..." (golint)
    • Line 793: warning: comment on exported method Socket.SetVmciBufferMinSize should be of the form "SetVmciBufferMinSize ..." (golint)
    • Line 805: warning: comment on exported method Socket.SetVmciBufferMaxSize should be of the form "SetVmciBufferMaxSize ..." (golint)
    • Line 817: warning: comment on exported method Socket.SetVmciConnectTimeout should be of the form "SetVmciConnectTimeout ..." (golint)
    • Line 830: warning: comment on exported method Socket.SetUseFd should be of the form "SetUseFd ..." (golint)
    • zmq4/examples/lbbroker.go
    • Line 17: warning: exported const NBR_CLIENTS should have comment (or a comment on this block) or be unexported (golint)
    • Line 25: warning: don't use underscores in Go names; func client_task should be clientTask (golint)
    • Line 43: warning: don't use underscores in Go names; func worker_task should be workerTask (golint)
    • Line 86: warning: don't use underscores in Go names; var client_nbr should be clientNbr (golint)
    • Line 90: warning: don't use underscores in Go names; var worker_nbr should be workerNbr (golint)
    • Line 105: warning: don't use underscores in Go names; var worker_queue should be workerQueue (golint)
    • Line 127: warning: don't use underscores in Go names; var worker_id should be workerID (golint)
    • Line 140: warning: don't use underscores in Go names; var client_id should be clientID (golint)
    • Line 160: warning: don't use underscores in Go names; var client_id should be clientID (golint)
    • zmq4/examples/ppqueue.go
    • Line 15: warning: exported const HEARTBEAT_LIVENESS should have comment (or a comment on this block) or be unexported (golint)
    • Line 25: warning: don't use underscores in Go names; type worker_t should be workerT (golint)
    • Line 27: warning: don't use underscores in Go names; struct field id_string should be idString (golint)
    • Line 32: warning: don't use underscores in Go names; func s_worker_new should be sWorkerNew (golint)
    • Line 42: warning: don't use underscores in Go names; func s_worker_ready should be sWorkerReady (golint)
    • Line 61: warning: don't use underscores in Go names; func s_workers_purge should be sWorkersPurge (golint)
    • Line 86: warning: don't use underscores in Go names; var heartbeat_at should be heartbeatAt (golint)
    • zmq4/examples/tasksink.go
    • Line 26: warning: don't use underscores in Go names; var start_time should be startTime (golint)
    • Line 29: warning: don't use underscores in Go names; var task_nbr should be taskNbr (golint)
    • zmq4/examples/tripping.go
    • Line 18: warning: exported function ClientTask should have comment or be unexported (golint)
    • Line 48: warning: exported function WorkerTask should have comment or be unexported (golint)
    • Line 61: warning: exported function BrokerTask should have comment or be unexported (golint)
    • zmq4/examples/peering2.go
    • Line 19: warning: exported const NBR_CLIENTS should have comment (or a comment on this block) or be unexported (golint)
    • Line 31: warning: don't use underscores in Go names; func client_task should be clientTask (golint)
    • Line 55: warning: don't use underscores in Go names; func worker_task should be workerTask (golint)
    • Line 127: warning: don't use underscores in Go names; var worker_nbr should be workerNbr (golint)
    • Line 132: warning: don't use underscores in Go names; var client_nbr should be clientNbr (golint)
    • Line 151: warning: don't use underscores in Go names; var number_of_peers should be numberOfPeers (golint)
    • Line 232: warning: don't use underscores in Go names; var random_peer should be randomPeer (golint)
    • zmq4/examples/ppworker.go
    • Line 16: warning: exported const HEARTBEAT_LIVENESS should have comment (or a comment on this block) or be unexported (golint)
    • Line 21: warning: comment on exported const PPP_READY should be of the form "PPP_READY ..." (golint)
    • Line 29: warning: don't use underscores in Go names; func s_worker_socket should be sWorkerSocket (golint)
    • Line 56: warning: don't use underscores in Go names; var heartbeat_at should be heartbeatAt (golint)
    • zmq4/examples/mdapi/mdwrkapi.go
    • Line 15: warning: don't use underscores in Go names; const heartbeat_liveness should be heartbeatLiveness (golint)
    • Line 24: warning: comment on exported type Mdwrk should be of the form "Mdwrk ..." (with optional leading article) (golint)
    • Line 33: warning: don't use underscores in Go names; struct field heartbeat_at should be heartbeatAt (golint)
    • Line 38: warning: don't use underscores in Go names; struct field expect_reply should be expectReply (golint)
    • Line 39: warning: don't use underscores in Go names; struct field reply_to should be replyTo (golint)
    • Line 47: warning: comment on exported method Mdwrk.SendToBroker should be of the form "SendToBroker ..." (golint)
    • Line 74: warning: comment on exported method Mdwrk.ConnectToBroker should be of the form "ConnectToBroker ..." (golint)
    • Line 103: warning: exported function NewMdwrk should have comment or be unexported (golint)
    • Line 123: warning: exported method Mdwrk.Close should have comment or be unexported (golint)
    • Line 135: warning: comment on exported method Mdwrk.SetHeartbeat should be of the form "SetHeartbeat ..." (golint)
    • Line 142: warning: comment on exported method Mdwrk.SetReconnect should be of the form "SetReconnect ..." (golint)
    • Line 153: warning: comment on exported method Mdwrk.Recv should be of the form "Recv ..." (golint)
    • zmq4/draft/errors.go
    • Line 20: warning: comment on exported const EADDRINUSE should be of the form "EADDRINUSE ..." (golint)
    • Line 22: warning: exported const EADDRNOTAVAIL should have comment (or a comment on this block) or be unexported (golint)
    • Line 40: warning: comment on exported const EFSM should be of the form "EFSM ..." (golint)
    • Line 63: warning: comment on exported function AsErrno should be of the form "AsErrno ..." (golint)
    • zmq4/reactor.go
    • Line 9: warning: don't use underscores in Go names; type reactor_socket should be reactorSocket (golint)
    • Line 14: warning: don't use underscores in Go names; type reactor_channel should be reactorChannel (golint)
    • Line 20: warning: exported type Reactor should have comment or be unexported (golint)
    • Line 29: warning: comment on exported function NewReactor should be of the form "NewReactor ..." (golint)
    • Line 56: warning: comment on exported method Reactor.AddSocket should be of the form "AddSocket ..." (golint)
    • Line 67: warning: comment on exported method Reactor.RemoveSocket should be of the form "RemoveSocket ..." (golint)
    • Line 79: warning: comment on exported method Reactor.AddChannel should be of the form "AddChannel ..." (golint)
    • Line 94: warning: comment on exported method Reactor.AddChannelTime should be of the form "AddChannelTime ..." (golint)
    • Line 110: warning: comment on exported method Reactor.RemoveChannel should be of the form "RemoveChannel ..." (golint)
    • Line 117: warning: exported method Reactor.SetVerbose should have comment or be unexported (golint)
    • zmq4/examples/lbbroker2.go
    • Line 17: warning: exported const NBR_CLIENTS should have comment (or a comment on this block) or be unexported (golint)
    • Line 24: warning: don't use underscores in Go names; func client_task should be clientTask (golint)
    • Line 43: warning: don't use underscores in Go names; func worker_task should be workerTask (golint)
    • Line 75: warning: don't use underscores in Go names; var client_nbr should be clientNbr (golint)
    • Line 78: warning: don't use underscores in Go names; var worker_nbr should be workerNbr (golint)
    • zmq4/draft/reactor.go
    • Line 9: warning: don't use underscores in Go names; type reactor_socket should be reactorSocket (golint)
    • Line 14: warning: don't use underscores in Go names; type reactor_channel should be reactorChannel (golint)
    • Line 20: warning: exported type Reactor should have comment or be unexported (golint)
    • Line 29: warning: comment on exported function NewReactor should be of the form "NewReactor ..." (golint)
    • Line 50: warning: comment on exported method Reactor.AddSocket should be of the form "AddSocket ..." (golint)
    • Line 61: warning: comment on exported method Reactor.RemoveSocket should be of the form "RemoveSocket ..." (golint)
    • Line 73: warning: comment on exported method Reactor.AddChannel should be of the form "AddChannel ..." (golint)
    • Line 88: warning: comment on exported method Reactor.AddChannelTime should be of the form "AddChannelTime ..." (golint)
    • Line 104: warning: comment on exported method Reactor.RemoveChannel should be of the form "RemoveChannel ..." (golint)
    • Line 111: warning: exported method Reactor.SetVerbose should have comment or be unexported (golint)
    • zmq4/draft/utils.go
    • Line 7: warning: comment on exported method Socket.SendMessage should be of the form "SendMessage ..." (golint)
    • Line 21: warning: comment on exported method Socket.SendMessageDontwait should be of the form "SendMessageDontwait ..." (golint)
    • Line 107: warning: comment on exported method Socket.RecvMessage should be of the form "RecvMessage ..." (golint)
    • Line 133: warning: comment on exported method Socket.RecvMessageBytes should be of the form "RecvMessageBytes ..." (golint)
    • Line 159: warning: comment on exported method Socket.RecvMessageWithMetadata should be of the form "RecvMessageWithMetadata ..." (golint)
    • Line 177: warning: comment on exported method Socket.RecvMessageBytesWithMetadata should be of the form "RecvMessageBytesWithMetadata ..." (golint)
    • zmq4/draft/zmq42draft.go
    • Line 32: warning: exported type OptRoutingId should have comment or be unexported (golint)
    • Line 33: warning: exported type OptGroup should have comment or be unexported (golint)
    • Line 43: warning: exported method Socket.Join should have comment or be unexported (golint)
    • Line 56: warning: exported method Socket.Leave should have comment or be unexported (golint)
    • Line 69: warning: exported function HasDraft should have comment or be unexported (golint)
    • zmq4/examples/fileio3.go
    • Line 17: warning: exported const CHUNK_SIZE should have comment (or a comment on this block) or be unexported (golint)
    • Line 21: warning: don't use underscores in Go names; func client_thread should be clientThread (golint)
    • Line 62: warning: don't use underscores in Go names; func server_thread should be serverThread (golint)
    • zmq4/draft/ctxoptions_unix.go
    • Line 11: warning: comment on exported method Context.SetThreadSchedPolicy should be of the form "SetThreadSchedPolicy ..." (golint)
    • Line 34: warning: comment on exported method Context.SetThreadPriority should be of the form "SetThreadPriority ..." (golint)
    • zmq4/errors.go
    • Line 20: warning: comment on exported const EADDRINUSE should be of the form "EADDRINUSE ..." (golint)
    • Line 22: warning: exported const EADDRNOTAVAIL should have comment (or a comment on this block) or be unexported (golint)
    • Line 40: warning: comment on exported const EFSM should be of the form "EFSM ..." (golint)
    • Line 63: warning: comment on exported function AsErrno should be of the form "AsErrno ..." (golint)
    • zmq4/examples/clonesrv5.go
    • Line 20: warning: don't use underscores in Go names; type clonesrv_t should be clonesrvT (golint)
    • Line 125: warning: don't use underscores in Go names; func flush_ttl should be flushTTL (golint)
    • zmq4/examples/lpclient.go
    • Line 18: warning: exported const REQUEST_TIMEOUT should have comment (or a comment on this block) or be unexported (golint)
    • Line 35: warning: don't use underscores in Go names; var retries_left should be retriesLeft (golint)
    • Line 41: warning: don't use underscores in Go names; var expect_reply should be expectReply (golint)
    • zmq4/examples/kvsimple/kvsimple.go
    • Line 1: warning: package comment should be of the form "Package kvsimple ..." (golint)
    • Line 1: warning: package comment should not have leading space (golint)
    • Line 15: warning: don't use underscores in Go names; const frame_KEY should be frameKEY (golint)
    • Line 16: warning: don't use underscores in Go names; const frame_SEQ should be frameSEQ (golint)
    • Line 17: warning: don't use underscores in Go names; const frame_BODY should be frameBODY (golint)
    • Line 18: warning: don't use underscores in Go names; const kvmsg_FRAMES should be kvmsgFRAMES (golint)
    • Line 21: warning: comment on exported type Kvmsg should be of the form "Kvmsg ..." (with optional leading article) (golint)
    • Line 30: warning: comment on exported function NewKvmsg should be of the form "NewKvmsg ..." (golint)
    • Line 40: warning: comment on exported function RecvKvmsg should be of the form "RecvKvmsg ..." (golint)
    • Line 59: warning: comment on exported method Kvmsg.Send should be of the form "Send ..." (golint)
    • Line 66: warning: exported method Kvmsg.GetKey should have comment or be unexported (golint)
    • Line 75: warning: exported method Kvmsg.SetKey should have comment or be unexported (golint)
    • Line 80: warning: exported method Kvmsg.GetSequence should have comment or be unexported (golint)
    • Line 97: warning: exported method Kvmsg.SetSequence should have comment or be unexported (golint)
    • Line 113: warning: exported method Kvmsg.GetBody should have comment or be unexported (golint)
    • Line 122: warning: exported method Kvmsg.SetBody should have comment or be unexported (golint)
    • Line 127: warning: comment on exported method Kvmsg.Size should be of the form "Size ..." (golint)
    • Line 135: warning: comment on exported method Kvmsg.Store should be of the form "Store ..." (golint)
    • Line 143: warning: comment on exported method Kvmsg.Dump should be of the form "Dump ..." (golint)
    • Line 151: warning: don't use underscores in Go names; var char_nbr should be charNbr (golint)
    • zmq4/polling.go
    • Line 14: warning: comment on exported type Polled should be of the form "Polled ..." (with optional leading article) (golint)
    • Line 20: warning: exported type Poller should have comment or be unexported (golint)
    • Line 25: warning: comment on exported function NewPoller should be of the form "NewPoller ..." (golint)
    • Line 63: warning: comment on exported method Poller.UpdateBySocket should be of the form "UpdateBySocket ..." (golint)
    • Line 96: warning: comment on exported method Poller.RemoveBySocket should be of the form "RemoveBySocket ..." (golint)
    • Line 108: warning: comment on exported method Poller.Poll should be of the form "Poll ..." (golint)
    • Line 139: warning: comment on exported method Poller.PollAll should be of the form "PollAll ..." (golint)
    • zmq4/draft/zmq4.go
    • Line 84: warning: exported var ErrorContextClosed should have comment or be unexported (golint)
    • Line 166: warning: comment on exported function Version should be of the form "Version ..." (golint)
    • Line 176: warning: comment on exported function Error should be of the form "Error ..." (golint)
    • Line 184: warning: exported const MaxSocketsDflt should have comment (or a comment on this block) or be unexported (golint)
    • Line 188: warning: comment on exported type Context should be of the form "Context ..." (with optional leading article) (golint)
    • Line 198: warning: comment on exported function NewContext should be of the form "NewContext ..." (golint)
    • Line 217: warning: comment on exported function Term should be of the form "Term ..." (golint)
    • Line 232: warning: comment on exported method Context.Term should be of the form "Term ..." (golint)
    • Line 267: warning: comment on exported function GetIoThreads should be of the form "GetIoThreads ..." (golint)
    • Line 278: warning: comment on exported method Context.GetIoThreads should be of the form "GetIoThreads ..." (golint)
    • Line 283: warning: comment on exported function GetMaxSockets should be of the form "GetMaxSockets ..." (golint)
    • Line 294: warning: comment on exported method Context.GetMaxSockets should be of the form "GetMaxSockets ..." (golint)
    • Line 299: warning: comment on exported function GetMaxMsgsz should be of the form "GetMaxMsgsz ..." (golint)
    • Line 314: warning: comment on exported method Context.GetMaxMsgsz should be of the form "GetMaxMsgsz ..." (golint)
    • Line 326: warning: comment on exported function GetIpv6 should be of the form "GetIpv6 ..." (golint)
    • Line 337: warning: comment on exported method Context.GetIpv6 should be of the form "GetIpv6 ..." (golint)
    • Line 346: warning: comment on exported function GetBlocky should be of the form "GetBlocky ..." (golint)
    • Line 361: warning: comment on exported method Context.GetBlocky should be of the form "GetBlocky ..." (golint)
    • Line 377: warning: comment on exported function GetRetryAfterEINTR should be of the form "GetRetryAfterEINTR ..." (golint)
    • Line 384: warning: comment on exported method Context.GetRetryAfterEINTR should be of the form "GetRetryAfterEINTR ..." (golint)
    • Line 402: warning: comment on exported function SetIoThreads should be of the form "SetIoThreads ..." (golint)
    • Line 420: warning: comment on exported method Context.SetIoThreads should be of the form "SetIoThreads ..." (golint)
    • Line 432: warning: comment on exported function SetThreadSchedPolicy should be of the form "SetThreadSchedPolicy ..." (golint)
    • Line 458: warning: comment on exported function SetThreadPriority should be of the form "SetThreadPriority ..." (golint)
    • Line 485: warning: comment on exported function SetMaxMsgsz should be of the form "SetMaxMsgsz ..." (golint)
    • Line 502: warning: comment on exported method Context.SetMaxMsgsz should be of the form "SetMaxMsgsz ..." (golint)
    • Line 516: warning: comment on exported function SetMaxSockets should be of the form "SetMaxSockets ..." (golint)
    • Line 531: warning: comment on exported method Context.SetMaxSockets should be of the form "SetMaxSockets ..." (golint)
    • Line 540: warning: comment on exported function SetIpv6 should be of the form "SetIpv6 ..." (golint)
    • Line 557: warning: comment on exported method Context.SetIpv6 should be of the form "SetIpv6 ..." (golint)
    • Line 572: warning: comment on exported function SetBlocky should be of the form "SetBlocky ..." (golint)
    • Line 589: warning: comment on exported method Context.SetBlocky should be of the form "SetBlocky ..." (golint)
    • Line 607: warning: comment on exported function SetRetryAfterEINTR should be of the form "SetRetryAfterEINTR ..." (golint)
    • Line 614: warning: comment on exported method Context.SetRetryAfterEINTR should be of the form "SetRetryAfterEINTR ..." (golint)
    • Line 623: warning: comment on exported type Type should be of the form "Type ..." (with optional leading article) (golint)
    • Line 627: warning: comment on exported const REQ should be of the form "REQ ..." (golint)
    • Line 630: warning: exported const REP should have comment (or a comment on this block) or be unexported (golint)
    • Line 641: warning: comment on exported const SERVER should be of the form "SERVER ..." (golint)
    • Line 699: warning: comment on exported type Flag should be of the form "Flag ..." (with optional leading article) (golint)
    • Line 703: warning: comment on exported const DONTWAIT should be of the form "DONTWAIT ..." (golint)
    • Line 707: warning: exported const SNDMORE should have comment (or a comment on this block) or be unexported (golint)
    • Line 727: warning: comment on exported type Event should be of the form "Event ..." (with optional leading article) (golint)
    • Line 731: warning: comment on exported const EVENT_ALL should be of the form "EVENT_ALL ..." (golint)
    • Line 734: warning: exported const EVENT_CONNECTED should have comment (or a comment on this block) or be unexported (golint)
    • Line 809: warning: comment on exported type State should be of the form "State ..." (with optional leading article) (golint)
    • Line 813: warning: comment on exported const POLLIN should be of the form "POLLIN ..." (golint)
    • Line 816: warning: exported const POLLOUT should have comment (or a comment on this block) or be unexported (golint)
    • Line 836: warning: comment on exported type Mechanism should be of the form "Mechanism ..." (with optional leading article) (golint)
    • Line 840: warning: comment on exported const NULL should be of the form "NULL ..." (golint)
    • Line 843: warning: exported const PLAIN should have comment (or a comment on this block) or be unexported (golint)
    • Line 894: warning: comment on exported function NewSocket should be of the form "NewSocket ..." (golint)
    • Line 913: warning: comment on exported method Context.NewSocket should be of the form "NewSocket ..." (golint)
    • Line 950: warning: comment on exported method Socket.Close should be of the form "Close ..." (golint)
    • Line 971: warning: comment on exported method Socket.Context should be of the form "Context ..." (golint)
    • Line 979: warning: comment on exported method Socket.Bind should be of the form "Bind ..." (golint)
    • Line 1004: warning: comment on exported method Socket.Unbind should be of the form "Unbind ..." (golint)
    • Line 1029: warning: comment on exported method Socket.Connect should be of the form "Connect ..." (golint)
    • Line 1079: warning: comment on exported method Socket.Recv should be of the form "Recv ..." (golint)
    • Line 1089: warning: comment on exported method Socket.RecvBytes should be of the form "RecvBytes ..." (golint)
    • Line 1099: warning: comment on exported method Socket.RecvWithOpts should be of the form "RecvWithOpts ..." (golint)
    • Line 1115: warning: comment on exported method Socket.RecvBytesWithOpts should be of the form "RecvBytesWithOpts ..." (golint)
    • Line 1182: warning: comment on exported method Socket.SendBytes should be of the form "SendBytes ..." (golint)
    • Line 1255: warning: comment on exported method Socket.Monitor should be of the form "Monitor ..." (golint)
    • Line 1357: warning: comment on exported method Socket.RecvEvent should be of the form "RecvEvent ..." (golint)
    • Line 1366: warning: don't use underscores in Go names; method result event_type should be eventType (golint)
    • Line 1414: warning: comment on exported function Proxy should be of the form "Proxy ..." (golint)
    • Line 1437: warning: comment on exported function ProxySteerable should be of the form "ProxySteerable ..." (golint)
    • Line 1474: warning: comment on exported function Z85encode should be of the form "Z85encode ..." (golint)
    • Line 1497: warning: comment on exported function Z85decode should be of the form "Z85decode ..." (golint)
    • Line 1518: warning: comment on exported function NewCurveKeypair should be of the form "NewCurveKeypair ..." (golint)
    • Line 1523: warning: don't use underscores in Go names; func result z85_public_key should be z85PublicKey (golint)
    • Line 1523: warning: don't use underscores in Go names; func result z85_secret_key should be z85SecretKey (golint)
    • Line 1534: warning: comment on exported method Socket.RecvWithMetadata should be of the form "RecvWithMetadata ..." (golint)
    • Line 1550: warning: comment on exported method Socket.RecvBytesWithMetadata should be of the form "RecvBytesWithMetadata ..." (golint)
    • Line 1613: warning: comment on exported function HasIpc should be of the form "HasIpc ..." (golint)
    • Line 1620: warning: comment on exported function HasPgm should be of the form "HasPgm ..." (golint)
    • Line 1627: warning: comment on exported function HasTipc should be of the form "HasTipc ..." (golint)
    • Line 1634: warning: comment on exported function HasNorm should be of the form "HasNorm ..." (golint)
    • Line 1641: warning: comment on exported function HasCurve should be of the form "HasCurve ..." (golint)
    • Line 1648: warning: comment on exported function HasGssapi should be of the form "HasGssapi ..." (golint)
    • zmq4/examples/mtserver.go
    • Line 15: warning: don't use underscores in Go names; func worker_routine should be workerRoutine (golint)
    • Line 48: warning: don't use underscores in Go names; var thread_nbr should be threadNbr (golint)
    • zmq4/examples/taskvent.go
    • Line 40: warning: don't use underscores in Go names; var total_msec should be totalMsec (golint)
    • Line 41: warning: don't use underscores in Go names; var task_nbr should be taskNbr (golint)
    • Line 44: warning: don't use underscores in Go names; var total_msec should be totalMsec (golint)
    • zmq4/examples/intface/intface.go
    • Line 1: warning: package comment should be of the form "Package intface ..." (golint)
    • Line 1: warning: package comment should not have leading space (golint)
    • Line 22: warning: exported type Intface should have comment or be unexported (golint)
    • Line 32: warning: exported function New should have comment or be unexported (golint)
    • Line 51: warning: exported method Intface.Recv should have comment or be unexported (golint)
    • Line 61: warning: don't use underscores in Go names; type peer_t should be peerT (golint)
    • Line 62: warning: don't use underscores in Go names; struct field uuid_bytes should be uuidBytes (golint)
    • Line 63: warning: don't use underscores in Go names; struct field uuid_string should be uuidString (golint)
    • Line 64: warning: don't use underscores in Go names; struct field expires_at should be expiresAt (golint)
    • Line 68: warning: exported const PING_PORT_NUMBER should have comment (or a comment on this block) or be unexported (golint)
    • Line 75: warning: don't use underscores in Go names; func new_peer should be newPeer (golint)
    • Line 76: warning: don't use underscores in Go names; var uuid_bytes should be uuidBytes (golint)
    • Line 87: warning: don't use underscores in Go names; method is_alive should be isAlive (golint)
    • Line 94: warning: don't use underscores in Go names; type agent_t should be agentT (golint)
    • Line 98: warning: don't use underscores in Go names; struct field uuid_bytes should be uuidBytes (golint)
    • Line 99: warning: don't use underscores in Go names; struct field uuid_string should be uuidString (golint)
    • Line 106: warning: don't use underscores in Go names; func new_agent should be newAgent (golint)
    • Line 132: warning: don't use underscores in Go names; var uuid_bytes should be uuidBytes (golint)
    • Line 149: warning: don't use underscores in Go names; method control_message should be controlMessage (golint)
    • Line 171: warning: don't use underscores in Go names; method handle_beacon should be handleBeacon (golint)
    • Line 179: warning: don't use underscores in Go names; var uuid_bytes should be uuidBytes (golint)
    • Line 183: warning: don't use underscores in Go names; var uuid_string should be uuidString (golint)
    • Line 201: warning: don't use underscores in Go names; method reap_peer should be reapPeer (golint)
    • Line 218: warning: don't use underscores in Go names; var ping_at should be pingAt (golint)
    • zmq4/examples/mdapi/mdcliapi.go
    • Line 18: warning: comment on exported type Mdcli should be of the form "Mdcli ..." (with optional leading article) (golint)
    • Line 30: warning: comment on exported method Mdcli.ConnectToBroker should be of the form "ConnectToBroker ..." (golint)
    • Line 62: warning: exported function NewMdcli should have comment or be unexported (golint)
    • Line 78: warning: exported method Mdcli.Close should have comment or be unexported (golint)
    • Line 91: warning: comment on exported method Mdcli.SetTimeout should be of the form "SetTimeout ..." (golint)
    • Line 98: warning: comment on exported method Mdcli.SetRetries should be of the form "SetRetries ..." (golint)
    • Line 103: warning: comment on exported method Mdcli.Send should be of the form "Send ..." (golint)
    • Line 118: warning: don't use underscores in Go names; var retries_left should be retriesLeft (golint)
    • Line 159: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • zmq4/examples_security/ironhouse.go
    • Line 26: warning: don't use underscores in Go names; var client_public should be clientPublic (golint)
    • Line 26: warning: don't use underscores in Go names; var client_secret should be clientSecret (golint)
    • Line 28: warning: don't use underscores in Go names; var server_public should be serverPublic (golint)
    • Line 28: warning: don't use underscores in Go names; var server_secret should be serverSecret (golint)
    • zmq4/examples/flclient2.go
    • Line 20: warning: comment on exported const GLOBAL_TIMEOUT should be of the form "GLOBAL_TIMEOUT ..." (golint)
    • Line 53: warning: don't use underscores in Go names; type flclient_t should be flclientT (golint)
    • Line 62: warning: don't use underscores in Go names; func new_flclient should be newFlclient (golint)
    • Line 108: warning: don't use underscores in Go names; var sequence_nbr should be sequenceNbr (golint)
    • zmq4/auth.go
    • Line 42: warning: exported const CURVE_ALLOW_ANY should have comment or be unexported (golint)
    • Line 45: warning: don't use underscores in Go names; var auth_handler should be authHandler (golint)
    • Line 46: warning: don't use underscores in Go names; var auth_quit should be authQuit (golint)
    • Line 48: warning: don't use underscores in Go names; var auth_init should be authInit (golint)
    • Line 49: warning: don't use underscores in Go names; var auth_verbose_value should be authVerboseValue (golint)
    • Line 50: warning: don't use underscores in Go names; var auth_verbose_lock should be authVerboseLock (golint)
    • Line 52: warning: don't use underscores in Go names; var auth_allow should be authAllow (golint)
    • Line 53: warning: don't use underscores in Go names; var auth_deny should be authDeny (golint)
    • Line 54: warning: don't use underscores in Go names; var auth_allow_net should be authAllowNet (golint)
    • Line 55: warning: don't use underscores in Go names; var auth_deny_net should be authDenyNet (golint)
    • Line 57: warning: don't use underscores in Go names; var auth_users should be authUsers (golint)
    • Line 59: warning: don't use underscores in Go names; var auth_pubkeys should be authPubkeys (golint)
    • Line 61: warning: don't use underscores in Go names; var auth_meta_handler should be authMetaHandler (golint)
    • Line 64: warning: don't use underscores in Go names; func auth_verbose should be authVerbose (golint)
    • Line 71: warning: don't use underscores in Go names; func auth_verbose_set should be authVerboseSet (golint)
    • Line 77: warning: don't use underscores in Go names; func auth_meta_handler_default should be authMetaHandlerDefault (golint)
    • Line 77: warning: don't use underscores in Go names; func parameter request_id should be requestID (golint)
    • Line 81: warning: don't use underscores in Go names; func auth_isIP should be authIsIP (golint)
    • Line 91: warning: don't use underscores in Go names; func auth_is_allowed should be authIsAllowed (golint)
    • Line 114: warning: don't use underscores in Go names; func auth_is_denied should be authIsDenied (golint)
    • Line 137: warning: don't use underscores in Go names; func auth_has_allow should be authHasAllow (golint)
    • Line 148: warning: don't use underscores in Go names; func auth_has_deny should be authHasDeny (golint)
    • Line 159: warning: don't use underscores in Go names; func auth_do_handler should be authDoHandler (golint)
    • Line 186: warning: don't use underscores in Go names; var request_id should be requestID (golint)
    • Line 195: warning: don't use underscores in Go names; var client_key should be clientKey (golint)
    • Line 254: warning: don't use underscores in Go names; var user_id should be userID (golint)
    • Line 280: warning: don't use underscores in Go names; func authenticate_plain should be authenticatePlain (golint)
    • Line 297: warning: don't use underscores in Go names; func authenticate_curve should be authenticateCurve (golint)
    • Line 297: warning: don't use underscores in Go names; func parameter client_key should be clientKey (golint)
    • Line 320: warning: comment on exported function AuthStart should be of the form "AuthStart ..." (golint)
    • Line 367: warning: comment on exported function AuthStop should be of the form "AuthStop ..." (golint)
    • Line 398: warning: comment on exported function AuthAllow should be of the form "AuthAllow ..." (golint)
    • Line 425: warning: don't use underscores in Go names; func auth_allow_for_domain should be authAllowForDomain (golint)
    • Line 443: warning: comment on exported function AuthDeny should be of the form "AuthDeny ..." (golint)
    • Line 466: warning: don't use underscores in Go names; func auth_deny_for_domain should be authDenyForDomain (golint)
    • Line 484: warning: comment on exported function AuthPlainAdd should be of the form "AuthPlainAdd ..." (golint)
    • Line 494: warning: comment on exported function AuthPlainRemove should be of the form "AuthPlainRemove ..." (golint)
    • Line 503: warning: comment on exported function AuthPlainRemoveAll should be of the form "AuthPlainRemoveAll ..." (golint)
    • Line 508: warning: comment on exported function AuthCurveAdd should be of the form "AuthCurveAdd ..." (golint)
    • Line 524: warning: comment on exported function AuthCurveRemove should be of the form "AuthCurveRemove ..." (golint)
    • Line 533: warning: comment on exported function AuthCurveRemoveAll should be of the form "AuthCurveRemoveAll ..." (golint)
    • Line 538: warning: comment on exported function AuthSetVerbose should be of the form "AuthSetVerbose ..." (golint)
    • Line 543: warning: comment on exported function AuthSetMetadataHandler should be of the form "AuthSetMetadataHandler ..." (golint)
    • Line 567: warning: comment on exported function AuthMetaBlob should be of the form "AuthMetaBlob ..." (golint)
    • Line 579: warning: don't use underscores in Go names; func auth_meta_blob should be authMetaBlob (golint)
    • Line 595: warning: comment on exported method Socket.ServerAuthNull should be of the form "ServerAuthNull ..." (golint)
    • Line 604: warning: comment on exported method Socket.ServerAuthPlain should be of the form "ServerAuthPlain ..." (golint)
    • Line 613: warning: comment on exported method Socket.ServerAuthCurve should be of the form "ServerAuthCurve ..." (golint)
    • Line 614: warning: don't use underscores in Go names; method parameter secret_key should be secretKey (golint)
    • Line 625: warning: comment on exported method Socket.ClientAuthPlain should be of the form "ClientAuthPlain ..." (golint)
    • Line 626: warning: receiver name client should be consistent with previous receiver name server for Socket (golint)
    • Line 634: warning: comment on exported method Socket.ClientAuthCurve should be of the form "ClientAuthCurve ..." (golint)
    • Line 635: warning: receiver name client should be consistent with previous receiver name server for Socket (golint)
    • Line 635: warning: don't use underscores in Go names; method parameter server_public_key should be serverPublicKey (golint)
    • Line 635: warning: don't use underscores in Go names; method parameter client_public_key should be clientPublicKey (golint)
    • Line 635: warning: don't use underscores in Go names; method parameter client_secret_key should be clientSecretKey (golint)
    • Line 646: warning: comment on exported function AuthCurvePublic should be of the form "AuthCurvePublic ..." (golint)
    • zmq4/draft/polling.go
    • Line 14: warning: comment on exported type Polled should be of the form "Polled ..." (with optional leading article) (golint)
    • Line 20: warning: exported type Poller should have comment or be unexported (golint)
    • Line 25: warning: comment on exported function NewPoller should be of the form "NewPoller ..." (golint)
    • Line 63: warning: comment on exported method Poller.UpdateBySocket should be of the form "UpdateBySocket ..." (golint)
    • Line 96: warning: comment on exported method Poller.RemoveBySocket should be of the form "RemoveBySocket ..." (golint)
    • Line 108: warning: comment on exported method Poller.Poll should be of the form "Poll ..." (golint)
    • Line 139: warning: comment on exported method Poller.PollAll should be of the form "PollAll ..." (golint)
    • zmq4/socketget.go
    • Line 116: warning: comment on exported method Socket.GetType should be of the form "GetType ..." (golint)
    • Line 124: warning: comment on exported method Socket.GetRcvmore should be of the form "GetRcvmore ..." (golint)
    • Line 132: warning: comment on exported method Socket.GetSndhwm should be of the form "GetSndhwm ..." (golint)
    • Line 139: warning: comment on exported method Socket.GetRcvhwm should be of the form "GetRcvhwm ..." (golint)
    • Line 146: warning: comment on exported method Socket.GetAffinity should be of the form "GetAffinity ..." (golint)
    • Line 153: warning: comment on exported method Socket.GetIdentity should be of the form "GetIdentity ..." (golint)
    • Line 160: warning: comment on exported method Socket.GetRate should be of the form "GetRate ..." (golint)
    • Line 167: warning: comment on exported method Socket.GetRecoveryIvl should be of the form "GetRecoveryIvl ..." (golint)
    • Line 175: warning: comment on exported method Socket.GetSndbuf should be of the form "GetSndbuf ..." (golint)
    • Line 182: warning: comment on exported method Socket.GetRcvbuf should be of the form "GetRcvbuf ..." (golint)
    • Line 189: warning: comment on exported method Socket.GetLinger should be of the form "GetLinger ..." (golint)
    • Line 202: warning: comment on exported method Socket.GetReconnectIvl should be of the form "GetReconnectIvl ..." (golint)
    • Line 215: warning: comment on exported method Socket.GetReconnectIvlMax should be of the form "GetReconnectIvlMax ..." (golint)
    • Line 223: warning: comment on exported method Socket.GetBacklog should be of the form "GetBacklog ..." (golint)
    • Line 230: warning: comment on exported method Socket.GetMaxmsgsize should be of the form "GetMaxmsgsize ..." (golint)
    • Line 237: warning: comment on exported method Socket.GetMulticastHops should be of the form "GetMulticastHops ..." (golint)
    • Line 244: warning: comment on exported method Socket.GetRcvtimeo should be of the form "GetRcvtimeo ..." (golint)
    • Line 257: warning: comment on exported method Socket.GetSndtimeo should be of the form "GetSndtimeo ..." (golint)
    • Line 270: warning: comment on exported method Socket.GetIpv6 should be of the form "GetIpv6 ..." (golint)
    • Line 278: warning: comment on exported method Socket.GetImmediate should be of the form "GetImmediate ..." (golint)
    • Line 289: warning: comment on exported method Socket.GetEvents should be of the form "GetEvents ..." (golint)
    • Line 297: warning: comment on exported method Socket.GetLastEndpoint should be of the form "GetLastEndpoint ..." (golint)
    • Line 304: warning: comment on exported method Socket.GetTcpKeepalive should be of the form "GetTcpKeepalive ..." (golint)
    • Line 311: warning: comment on exported method Socket.GetTcpKeepaliveIdle should be of the form "GetTcpKeepaliveIdle ..." (golint)
    • Line 318: warning: comment on exported method Socket.GetTcpKeepaliveCnt should be of the form "GetTcpKeepaliveCnt ..." (golint)
    • Line 325: warning: comment on exported method Socket.GetTcpKeepaliveIntvl should be of the form "GetTcpKeepaliveIntvl ..." (golint)
    • Line 332: warning: comment on exported method Socket.GetMechanism should be of the form "GetMechanism ..." (golint)
    • Line 340: warning: comment on exported method Socket.GetPlainServer should be of the form "GetPlainServer ..." (golint)
    • Line 347: warning: comment on exported method Socket.GetPlainUsername should be of the form "GetPlainUsername ..." (golint)
    • Line 358: warning: comment on exported method Socket.GetPlainPassword should be of the form "GetPlainPassword ..." (golint)
    • Line 369: warning: comment on exported method Socket.GetCurvePublickeyRaw should be of the form "GetCurvePublickeyRaw ..." (golint)
    • Line 376: warning: comment on exported method Socket.GetCurvePublickeykeyZ85 should be of the form "GetCurvePublickeykeyZ85 ..." (golint)
    • Line 383: warning: comment on exported method Socket.GetCurveSecretkeyRaw should be of the form "GetCurveSecretkeyRaw ..." (golint)
    • Line 390: warning: comment on exported method Socket.GetCurveSecretkeyZ85 should be of the form "GetCurveSecretkeyZ85 ..." (golint)
    • Line 397: warning: comment on exported method Socket.GetCurveServerkeyRaw should be of the form "GetCurveServerkeyRaw ..." (golint)
    • Line 404: warning: comment on exported method Socket.GetCurveServerkeyZ85 should be of the form "GetCurveServerkeyZ85 ..." (golint)
    • Line 411: warning: comment on exported method Socket.GetZapDomain should be of the form "GetZapDomain ..." (golint)
    • Line 444: warning: comment on exported method Socket.GetTos should be of the form "GetTos ..." (golint)
    • Line 458: warning: comment on exported method Socket.GetGssapiServer should be of the form "GetGssapiServer ..." (golint)
    • Line 471: warning: comment on exported method Socket.GetGssapiPrincipal should be of the form "GetGssapiPrincipal ..." (golint)
    • Line 483: warning: comment on exported method Socket.GetGssapiServicePrincipal should be of the form "GetGssapiServicePrincipal ..." (golint)
    • Line 495: warning: comment on exported method Socket.GetGssapiPlaintext should be of the form "GetGssapiPlaintext ..." (golint)
    • Line 508: warning: comment on exported method Socket.GetHandshakeIvl should be of the form "GetHandshakeIvl ..." (golint)
    • Line 521: warning: comment on exported method Socket.GetSocksProxy should be of the form "GetSocksProxy ..." (golint)
    • Line 566: warning: comment on exported method Socket.GetInvertMatching should be of the form "GetInvertMatching ..." (golint)
    • Line 578: warning: comment on exported method Socket.GetConnectTimeout should be of the form "GetConnectTimeout ..." (golint)
    • Line 591: warning: comment on exported method Socket.GetTcpMaxrt should be of the form "GetTcpMaxrt ..." (golint)
    • Line 604: warning: comment on exported method Socket.GetThreadSafe should be of the form "GetThreadSafe ..." (golint)
    • Line 617: warning: comment on exported method Socket.GetMulticastMaxtpdu should be of the form "GetMulticastMaxtpdu ..." (golint)
    • Line 629: warning: comment on exported method Socket.GetVmciBufferSize should be of the form "GetVmciBufferSize ..." (golint)
    • Line 641: warning: comment on exported method Socket.GetVmciBufferMinSize should be of the form "GetVmciBufferMinSize ..." (golint)
    • Line 653: warning: comment on exported method Socket.GetVmciBufferMaxSize should be of the form "GetVmciBufferMaxSize ..." (golint)
    • Line 665: warning: comment on exported method Socket.GetVmciConnectTimeout should be of the form "GetVmciConnectTimeout ..." (golint)
    • Line 678: warning: comment on exported method Socket.Getusefd should be of the form "Getusefd ..." (golint)
    • zmq4/examples/rtreq.go
    • Line 16: warning: exported const NBR_WORKERS should have comment (or a comment on this block) or be unexported (golint)
    • Line 19: warning: don't use underscores in Go names; func worker_task should be workerTask (golint)
    • Line 50: warning: don't use underscores in Go names; var worker_nbr should be workerNbr (golint)
    • Line 54: warning: don't use underscores in Go names; var start_time should be startTime (golint)
    • Line 55: warning: don't use underscores in Go names; var workers_fired should be workersFired (golint)
    • Line 79: warning: don't use underscores in Go names; func set_id should be setID (golint)
    • zmq4/examples/udpping1.go
    • Line 18: warning: exported const PING_PORT_NUMBER should have comment (or a comment on this block) or be unexported (golint)
    • Line 53: warning: don't use underscores in Go names; var ping_at should be pingAt (golint)
    • Line 91: warning: exported function FD_SET should have comment or be unexported (golint)
    • Line 95: warning: exported function FD_ISSET should have comment or be unexported (golint)
    • Line 99: warning: exported function FD_ZERO should have comment or be unexported (golint)
    • zmq4/draft/socketget.go
    • Line 116: warning: comment on exported method Socket.GetType should be of the form "GetType ..." (golint)
    • Line 124: warning: comment on exported method Socket.GetRcvmore should be of the form "GetRcvmore ..." (golint)
    • Line 132: warning: comment on exported method Socket.GetSndhwm should be of the form "GetSndhwm ..." (golint)
    • Line 139: warning: comment on exported method Socket.GetRcvhwm should be of the form "GetRcvhwm ..." (golint)
    • Line 146: warning: comment on exported method Socket.GetAffinity should be of the form "GetAffinity ..." (golint)
    • Line 153: warning: comment on exported method Socket.GetIdentity should be of the form "GetIdentity ..." (golint)
    • Line 160: warning: comment on exported method Socket.GetRate should be of the form "GetRate ..." (golint)
    • Line 167: warning: comment on exported method Socket.GetRecoveryIvl should be of the form "GetRecoveryIvl ..." (golint)
    • Line 175: warning: comment on exported method Socket.GetSndbuf should be of the form "GetSndbuf ..." (golint)
    • Line 182: warning: comment on exported method Socket.GetRcvbuf should be of the form "GetRcvbuf ..." (golint)
    • Line 189: warning: comment on exported method Socket.GetLinger should be of the form "GetLinger ..." (golint)
    • Line 202: warning: comment on exported method Socket.GetReconnectIvl should be of the form "GetReconnectIvl ..." (golint)
    • Line 215: warning: comment on exported method Socket.GetReconnectIvlMax should be of the form "GetReconnectIvlMax ..." (golint)
    • Line 223: warning: comment on exported method Socket.GetBacklog should be of the form "GetBacklog ..." (golint)
    • Line 230: warning: comment on exported method Socket.GetMaxmsgsize should be of the form "GetMaxmsgsize ..." (golint)
    • Line 237: warning: comment on exported method Socket.GetMulticastHops should be of the form "GetMulticastHops ..." (golint)
    • Line 244: warning: comment on exported method Socket.GetRcvtimeo should be of the form "GetRcvtimeo ..." (golint)
    • Line 257: warning: comment on exported method Socket.GetSndtimeo should be of the form "GetSndtimeo ..." (golint)
    • Line 270: warning: comment on exported method Socket.GetIpv6 should be of the form "GetIpv6 ..." (golint)
    • Line 278: warning: comment on exported method Socket.GetImmediate should be of the form "GetImmediate ..." (golint)
    • Line 289: warning: comment on exported method Socket.GetEvents should be of the form "GetEvents ..." (golint)
    • Line 297: warning: comment on exported method Socket.GetLastEndpoint should be of the form "GetLastEndpoint ..." (golint)
    • Line 304: warning: comment on exported method Socket.GetTcpKeepalive should be of the form "GetTcpKeepalive ..." (golint)
    • Line 311: warning: comment on exported method Socket.GetTcpKeepaliveIdle should be of the form "GetTcpKeepaliveIdle ..." (golint)
    • Line 318: warning: comment on exported method Socket.GetTcpKeepaliveCnt should be of the form "GetTcpKeepaliveCnt ..." (golint)
    • Line 325: warning: comment on exported method Socket.GetTcpKeepaliveIntvl should be of the form "GetTcpKeepaliveIntvl ..." (golint)
    • Line 332: warning: comment on exported method Socket.GetMechanism should be of the form "GetMechanism ..." (golint)
    • Line 340: warning: comment on exported method Socket.GetPlainServer should be of the form "GetPlainServer ..." (golint)
    • Line 347: warning: comment on exported method Socket.GetPlainUsername should be of the form "GetPlainUsername ..." (golint)
    • Line 358: warning: comment on exported method Socket.GetPlainPassword should be of the form "GetPlainPassword ..." (golint)
    • Line 369: warning: comment on exported method Socket.GetCurvePublickeyRaw should be of the form "GetCurvePublickeyRaw ..." (golint)
    • Line 376: warning: comment on exported method Socket.GetCurvePublickeykeyZ85 should be of the form "GetCurvePublickeykeyZ85 ..." (golint)
    • Line 383: warning: comment on exported method Socket.GetCurveSecretkeyRaw should be of the form "GetCurveSecretkeyRaw ..." (golint)
    • Line 390: warning: comment on exported method Socket.GetCurveSecretkeyZ85 should be of the form "GetCurveSecretkeyZ85 ..." (golint)
    • Line 397: warning: comment on exported method Socket.GetCurveServerkeyRaw should be of the form "GetCurveServerkeyRaw ..." (golint)
    • Line 404: warning: comment on exported method Socket.GetCurveServerkeyZ85 should be of the form "GetCurveServerkeyZ85 ..." (golint)
    • Line 411: warning: comment on exported method Socket.GetZapDomain should be of the form "GetZapDomain ..." (golint)
    • Line 444: warning: comment on exported method Socket.GetTos should be of the form "GetTos ..." (golint)
    • Line 458: warning: comment on exported method Socket.GetGssapiServer should be of the form "GetGssapiServer ..." (golint)
    • Line 471: warning: comment on exported method Socket.GetGssapiPrincipal should be of the form "GetGssapiPrincipal ..." (golint)
    • Line 483: warning: comment on exported method Socket.GetGssapiServicePrincipal should be of the form "GetGssapiServicePrincipal ..." (golint)
    • Line 495: warning: comment on exported method Socket.GetGssapiPlaintext should be of the form "GetGssapiPlaintext ..." (golint)
    • Line 508: warning: comment on exported method Socket.GetHandshakeIvl should be of the form "GetHandshakeIvl ..." (golint)
    • Line 521: warning: comment on exported method Socket.GetSocksProxy should be of the form "GetSocksProxy ..." (golint)
    • Line 566: warning: comment on exported method Socket.GetInvertMatching should be of the form "GetInvertMatching ..." (golint)
    • Line 578: warning: comment on exported method Socket.GetConnectTimeout should be of the form "GetConnectTimeout ..." (golint)
    • Line 591: warning: comment on exported method Socket.GetTcpMaxrt should be of the form "GetTcpMaxrt ..." (golint)
    • Line 604: warning: comment on exported method Socket.GetThreadSafe should be of the form "GetThreadSafe ..." (golint)
    • Line 617: warning: comment on exported method Socket.GetMulticastMaxtpdu should be of the form "GetMulticastMaxtpdu ..." (golint)
    • Line 629: warning: comment on exported method Socket.GetVmciBufferSize should be of the form "GetVmciBufferSize ..." (golint)
    • Line 641: warning: comment on exported method Socket.GetVmciBufferMinSize should be of the form "GetVmciBufferMinSize ..." (golint)
    • Line 653: warning: comment on exported method Socket.GetVmciBufferMaxSize should be of the form "GetVmciBufferMaxSize ..." (golint)
    • Line 665: warning: comment on exported method Socket.GetVmciConnectTimeout should be of the form "GetVmciConnectTimeout ..." (golint)
    • Line 678: warning: comment on exported method Socket.Getusefd should be of the form "Getusefd ..." (golint)
    • zmq4/examples/asyncsrv.go
    • Line 26: warning: don't use underscores in Go names; func client_task should be clientTask (golint)
    • Line 37: warning: don't use underscores in Go names; var request_nbr should be requestNbr (golint)
    • Line 63: warning: don't use underscores in Go names; func server_task should be serverTask (golint)
    • Line 88: warning: don't use underscores in Go names; func server_worker should be serverWorker (golint)
    • Line 124: warning: don't use underscores in Go names; func set_id should be setID (golint)
    • zmq4/examples/espresso.go
    • Line 19: warning: don't use underscores in Go names; func subscriber_thread should be subscriberThread (golint)
    • Line 37: warning: don't use underscores in Go names; func publisher_thread should be publisherThread (golint)
    • Line 55: warning: don't use underscores in Go names; func listener_thread should be listenerThread (golint)
    • zmq4/examples/fileio1.go
    • Line 17: warning: exported const CHUNK_SIZE should have comment (or a comment on this block) or be unexported (golint)
    • Line 20: warning: don't use underscores in Go names; func client_thread should be clientThread (golint)
    • Line 48: warning: don't use underscores in Go names; func server_thread should be serverThread (golint)
    • zmq4/examples/tasksink2.go
    • Line 30: warning: don't use underscores in Go names; var start_time should be startTime (golint)
    • Line 33: warning: don't use underscores in Go names; var task_nbr should be taskNbr (golint)
    • zmq4/examples/bstar/bstar.go
    • Line 1: warning: package comment should be of the form "Package bstar ..." (golint)
    • Line 1: warning: package comment should not have leading space (golint)
    • Line 14: warning: exported const PRIMARY should have comment (or a comment on this block) or be unexported (golint)
    • Line 19: warning: don't use underscores in Go names; type state_t should be stateT (golint)
    • Line 23: warning: don't use underscores in Go names; const state_PRIMARY should be statePRIMARY (golint)
    • Line 24: warning: don't use underscores in Go names; const state_BACKUP should be stateBACKUP (golint)
    • Line 25: warning: don't use underscores in Go names; const state_ACTIVE should be stateACTIVE (golint)
    • Line 26: warning: don't use underscores in Go names; const state_PASSIVE should be statePASSIVE (golint)
    • Line 30: warning: don't use underscores in Go names; type event_t should be eventT (golint)
    • Line 34: warning: don't use underscores in Go names; const peer_PRIMARY should be peerPRIMARY (golint)
    • Line 35: warning: don't use underscores in Go names; const peer_BACKUP should be peerBACKUP (golint)
    • Line 36: warning: don't use underscores in Go names; const peer_ACTIVE should be peerACTIVE (golint)
    • Line 37: warning: don't use underscores in Go names; const peer_PASSIVE should be peerPASSIVE (golint)
    • Line 38: warning: don't use underscores in Go names; const client_REQUEST should be clientREQUEST (golint)
    • Line 43: warning: exported type Bstar should have comment or be unexported (golint)
    • Line 49: warning: don't use underscores in Go names; struct field peer_expiry should be peerExpiry (golint)
    • Line 50: warning: don't use underscores in Go names; struct field voter_fn should be voterFn (golint)
    • Line 51: warning: don't use underscores in Go names; struct field active_fn should be activeFn (golint)
    • Line 52: warning: don't use underscores in Go names; struct field passive_fn should be passiveFn (golint)
    • Line 61: warning: don't use underscores in Go names; const bstar_HEARTBEAT should be bstarHEARTBEAT (golint)
    • Line 68: warning: don't use underscores in Go names; method execute_fsm should be executeFsm (golint)
    • Line 156: warning: don't use underscores in Go names; method update_peer_expiry should be updatePeerExpiry (golint)
    • Line 164: warning: don't use underscores in Go names; method send_state should be sendState (golint)
    • Line 170: warning: don't use underscores in Go names; method recv_state should be recvState (golint)
    • Line 180: warning: don't use underscores in Go names; method voter_ready should be voterReady (golint)
    • Line 197: warning: exported function New should have comment or be unexported (golint)
    • Line 232: warning: exported method Bstar.Voter should have comment or be unexported (golint)
    • Line 232: warning: don't use underscores in Go names; method parameter socket_type should be socketType (golint)
    • Line 246: warning: exported method Bstar.NewActive should have comment or be unexported (golint)
    • Line 253: warning: exported method Bstar.NewPassive should have comment or be unexported (golint)
    • Line 262: warning: exported method Bstar.SetVerbose should have comment or be unexported (golint)
    • Line 269: warning: exported method Bstar.Start should have comment or be unexported (golint)
    • zmq4/examples_security/stonehouse.go
    • Line 30: warning: don't use underscores in Go names; var client_public should be clientPublic (golint)
    • Line 30: warning: don't use underscores in Go names; var client_secret should be clientSecret (golint)
    • Line 32: warning: don't use underscores in Go names; var server_public should be serverPublic (golint)
    • Line 32: warning: don't use underscores in Go names; var server_secret should be serverSecret (golint)
    • zmq4/zmq4.go
    • Line 83: warning: exported var ErrorContextClosed should have comment or be unexported (golint)
    • Line 164: warning: comment on exported function Version should be of the form "Version ..." (golint)
    • Line 174: warning: comment on exported function Error should be of the form "Error ..." (golint)
    • Line 182: warning: exported const MaxSocketsDflt should have comment (or a comment on this block) or be unexported (golint)
    • Line 186: warning: comment on exported type Context should be of the form "Context ..." (with optional leading article) (golint)
    • Line 196: warning: comment on exported function NewContext should be of the form "NewContext ..." (golint)
    • Line 215: warning: comment on exported function Term should be of the form "Term ..." (golint)
    • Line 230: warning: comment on exported method Context.Term should be of the form "Term ..." (golint)
    • Line 265: warning: comment on exported function GetIoThreads should be of the form "GetIoThreads ..." (golint)
    • Line 276: warning: comment on exported method Context.GetIoThreads should be of the form "GetIoThreads ..." (golint)
    • Line 281: warning: comment on exported function GetMaxSockets should be of the form "GetMaxSockets ..." (golint)
    • Line 292: warning: comment on exported method Context.GetMaxSockets should be of the form "GetMaxSockets ..." (golint)
    • Line 297: warning: comment on exported function GetMaxMsgsz should be of the form "GetMaxMsgsz ..." (golint)
    • Line 312: warning: comment on exported method Context.GetMaxMsgsz should be of the form "GetMaxMsgsz ..." (golint)
    • Line 324: warning: comment on exported function GetIpv6 should be of the form "GetIpv6 ..." (golint)
    • Line 335: warning: comment on exported method Context.GetIpv6 should be of the form "GetIpv6 ..." (golint)
    • Line 344: warning: comment on exported function GetBlocky should be of the form "GetBlocky ..." (golint)
    • Line 359: warning: comment on exported method Context.GetBlocky should be of the form "GetBlocky ..." (golint)
    • Line 375: warning: comment on exported function GetRetryAfterEINTR should be of the form "GetRetryAfterEINTR ..." (golint)
    • Line 382: warning: comment on exported method Context.GetRetryAfterEINTR should be of the form "GetRetryAfterEINTR ..." (golint)
    • Line 400: warning: comment on exported function SetIoThreads should be of the form "SetIoThreads ..." (golint)
    • Line 418: warning: comment on exported method Context.SetIoThreads should be of the form "SetIoThreads ..." (golint)
    • Line 430: warning: comment on exported function SetThreadSchedPolicy should be of the form "SetThreadSchedPolicy ..." (golint)
    • Line 456: warning: comment on exported function SetThreadPriority should be of the form "SetThreadPriority ..." (golint)
    • Line 483: warning: comment on exported function SetMaxMsgsz should be of the form "SetMaxMsgsz ..." (golint)
    • Line 500: warning: comment on exported method Context.SetMaxMsgsz should be of the form "SetMaxMsgsz ..." (golint)
    • Line 514: warning: comment on exported function SetMaxSockets should be of the form "SetMaxSockets ..." (golint)
    • Line 529: warning: comment on exported method Context.SetMaxSockets should be of the form "SetMaxSockets ..." (golint)
    • Line 538: warning: comment on exported function SetIpv6 should be of the form "SetIpv6 ..." (golint)
    • Line 555: warning: comment on exported method Context.SetIpv6 should be of the form "SetIpv6 ..." (golint)
    • Line 570: warning: comment on exported function SetBlocky should be of the form "SetBlocky ..." (golint)
    • Line 587: warning: comment on exported method Context.SetBlocky should be of the form "SetBlocky ..." (golint)
    • Line 605: warning: comment on exported function SetRetryAfterEINTR should be of the form "SetRetryAfterEINTR ..." (golint)
    • Line 614: warning: comment on exported method Context.SetRetryAfterEINTR should be of the form "SetRetryAfterEINTR ..." (golint)
    • Line 625: warning: comment on exported type Type should be of the form "Type ..." (with optional leading article) (golint)
    • Line 629: warning: comment on exported const REQ should be of the form "REQ ..." (golint)
    • Line 632: warning: exported const REP should have comment (or a comment on this block) or be unexported (golint)
    • Line 678: warning: comment on exported type Flag should be of the form "Flag ..." (with optional leading article) (golint)
    • Line 682: warning: comment on exported const DONTWAIT should be of the form "DONTWAIT ..." (golint)
    • Line 686: warning: exported const SNDMORE should have comment (or a comment on this block) or be unexported (golint)
    • Line 706: warning: comment on exported type Event should be of the form "Event ..." (with optional leading article) (golint)
    • Line 710: warning: comment on exported const EVENT_ALL should be of the form "EVENT_ALL ..." (golint)
    • Line 713: warning: exported const EVENT_CONNECTED should have comment (or a comment on this block) or be unexported (golint)
    • Line 788: warning: comment on exported type State should be of the form "State ..." (with optional leading article) (golint)
    • Line 792: warning: comment on exported const POLLIN should be of the form "POLLIN ..." (golint)
    • Line 795: warning: exported const POLLOUT should have comment (or a comment on this block) or be unexported (golint)
    • Line 815: warning: comment on exported type Mechanism should be of the form "Mechanism ..." (with optional leading article) (golint)
    • Line 819: warning: comment on exported const NULL should be of the form "NULL ..." (golint)
    • Line 822: warning: exported const PLAIN should have comment (or a comment on this block) or be unexported (golint)
    • Line 873: warning: comment on exported function NewSocket should be of the form "NewSocket ..." (golint)
    • Line 892: warning: comment on exported method Context.NewSocket should be of the form "NewSocket ..." (golint)
    • Line 926: warning: comment on exported method Socket.Close should be of the form "Close ..." (golint)
    • Line 947: warning: comment on exported method Socket.Context should be of the form "Context ..." (golint)
    • Line 955: warning: comment on exported method Socket.Bind should be of the form "Bind ..." (golint)
    • Line 980: warning: comment on exported method Socket.Unbind should be of the form "Unbind ..." (golint)
    • Line 1005: warning: comment on exported method Socket.Connect should be of the form "Connect ..." (golint)
    • Line 1055: warning: comment on exported method Socket.Recv should be of the form "Recv ..." (golint)
    • Line 1065: warning: comment on exported method Socket.RecvBytes should be of the form "RecvBytes ..." (golint)
    • Line 1106: warning: comment on exported method Socket.SendBytes should be of the form "SendBytes ..." (golint)
    • Line 1133: warning: comment on exported method Socket.Monitor should be of the form "Monitor ..." (golint)
    • Line 1235: warning: comment on exported method Socket.RecvEvent should be of the form "RecvEvent ..." (golint)
    • Line 1244: warning: don't use underscores in Go names; method result event_type should be eventType (golint)
    • Line 1292: warning: comment on exported function Proxy should be of the form "Proxy ..." (golint)
    • Line 1315: warning: comment on exported function ProxySteerable should be of the form "ProxySteerable ..." (golint)
    • Line 1352: warning: comment on exported function Z85encode should be of the form "Z85encode ..." (golint)
    • Line 1375: warning: comment on exported function Z85decode should be of the form "Z85decode ..." (golint)
    • Line 1396: warning: comment on exported function NewCurveKeypair should be of the form "NewCurveKeypair ..." (golint)
    • Line 1401: warning: don't use underscores in Go names; func result z85_public_key should be z85PublicKey (golint)
    • Line 1401: warning: don't use underscores in Go names; func result z85_secret_key should be z85SecretKey (golint)
    • Line 1412: warning: comment on exported method Socket.RecvWithMetadata should be of the form "RecvWithMetadata ..." (golint)
    • Line 1428: warning: comment on exported method Socket.RecvBytesWithMetadata should be of the form "RecvBytesWithMetadata ..." (golint)
    • Line 1491: warning: comment on exported function HasIpc should be of the form "HasIpc ..." (golint)
    • Line 1498: warning: comment on exported function HasPgm should be of the form "HasPgm ..." (golint)
    • Line 1505: warning: comment on exported function HasTipc should be of the form "HasTipc ..." (golint)
    • Line 1512: warning: comment on exported function HasNorm should be of the form "HasNorm ..." (golint)
    • Line 1519: warning: comment on exported function HasCurve should be of the form "HasCurve ..." (golint)
    • Line 1526: warning: comment on exported function HasGssapi should be of the form "HasGssapi ..." (golint)
    • zmq4/examples/syncpub.go
    • Line 14: warning: comment on exported const SUBSCRIBERS_EXPECTED should be of the form "SUBSCRIBERS_EXPECTED ..." (golint)
    • Line 44: warning: don't use underscores in Go names; var update_nbr should be updateNbr (golint)
    • zmq4/examples/titanic.go
    • Line 23: warning: exported const TITANIC_DIR should have comment (or a comment on this block) or be unexported (golint)
    • Line 26: warning: exported function RequestFilename should have comment or be unexported (golint)
    • Line 32: warning: exported function ReplyFilename should have comment or be unexported (golint)
    • Line 40: warning: exported function TitanicRequest should have comment or be unexported (golint)
    • Line 74: warning: exported function TitanicReply should have comment or be unexported (golint)
    • Line 87: warning: don't use underscores in Go names; var req_filename should be reqFilename (golint)
    • Line 88: warning: don't use underscores in Go names; var rep_filename should be repFilename (golint)
    • Line 107: warning: exported function TitanicClose should have comment or be unexported (golint)
    • Line 193: warning: exported function ServiceSuccess should have comment or be unexported (golint)
    • Line 210: warning: don't use underscores in Go names; var service_name should be serviceName (golint)
    • Line 219: warning: don't use underscores in Go names; var mmi_reply should be mmiReply (golint)
    • zmq4/ctxoptions_unix.go
    • Line 11: warning: comment on exported method Context.SetThreadSchedPolicy should be of the form "SetThreadSchedPolicy ..." (golint)
    • Line 34: warning: comment on exported method Context.SetThreadPriority should be of the form "SetThreadPriority ..." (golint)
    • zmq4/examples/mdbroker.go
    • Line 23: warning: exported const HEARTBEAT_LIVENESS should have comment (or a comment on this block) or be unexported (golint)
    • Line 30: warning: exported type Broker should have comment or be unexported (golint)
    • Line 37: warning: don't use underscores in Go names; struct field heartbeat_at should be heartbeatAt (golint)
    • Line 42: warning: exported type Service should have comment or be unexported (golint)
    • Line 51: warning: exported type Worker should have comment or be unexported (golint)
    • Line 53: warning: don't use underscores in Go names; struct field id_string should be idString (golint)
    • Line 61: warning: exported function NewBroker should have comment or be unexported (golint)
    • Line 79: warning: exported method Broker.Close should have comment or be unexported (golint)
    • Line 91: warning: exported method Broker.Bind should have comment or be unexported (golint)
    • Line 104: warning: exported method Broker.WorkerMsg should have comment or be unexported (golint)
    • Line 111: warning: don't use underscores in Go names; var id_string should be idString (golint)
    • Line 112: warning: don't use underscores in Go names; var worker_ready should be workerReady (golint)
    • Line 152: warning: exported method Broker.ClientMsg should have comment or be unexported (golint)
    • Line 158: warning: don't use underscores in Go names; var service_frame should be serviceFrame (golint)
    • Line 167: warning: don't use underscores in Go names; var return_code should be returnCode (golint)
    • Line 198: warning: exported method Broker.Purge should have comment or be unexported (golint)
    • Line 216: warning: exported method Broker.ServiceRequire should have comment or be unexported (golint)
    • Line 216: warning: don't use underscores in Go names; method parameter service_frame should be serviceFrame (golint)
    • Line 236: warning: exported method Service.Dispatch should have comment or be unexported (golint)
    • Line 258: warning: exported method Broker.WorkerRequire should have comment or be unexported (golint)
    • Line 261: warning: don't use underscores in Go names; var id_string should be idString (golint)
    • Line 279: warning: exported method Worker.Delete should have comment or be unexported (golint)
    • Line 294: warning: exported method Worker.Send should have comment or be unexported (golint)
    • Line 322: warning: exported method Worker.Waiting should have comment or be unexported (golint)
    • zmq4/examples/rtdealer.go
    • Line 16: warning: exported const NBR_WORKERS should have comment (or a comment on this block) or be unexported (golint)
    • Line 19: warning: don't use underscores in Go names; func worker_task should be workerTask (golint)
    • Line 52: warning: don't use underscores in Go names; var worker_nbr should be workerNbr (golint)
    • Line 56: warning: don't use underscores in Go names; var start_time should be startTime (golint)
    • Line 57: warning: don't use underscores in Go names; var workers_fired should be workersFired (golint)
    • Line 81: warning: don't use underscores in Go names; func set_id should be setID (golint)
    • zmq4/examples/flcliapi/flcliapi.go
    • Line 1: warning: package comment should be of the form "Package flcliapi ..." (golint)
    • Line 1: warning: package comment should not have leading space (golint)
    • Line 14: warning: comment on exported const GLOBAL_TIMEOUT should be of the form "GLOBAL_TIMEOUT ..." (golint)
    • Line 16: warning: comment on exported const PING_INTERVAL should be of the form "PING_INTERVAL ..." (golint)
    • Line 18: warning: comment on exported const SERVER_TTL should be of the form "SERVER_TTL ..." (golint)
    • Line 31: warning: exported type Flcliapi should have comment or be unexported (golint)
    • Line 40: warning: exported function New should have comment or be unexported (golint)
    • Line 54: warning: exported method Flcliapi.Connect should have comment or be unexported (golint)
    • Line 62: warning: exported method Flcliapi.Request should have comment or be unexported (golint)
    • Line 83: warning: don't use underscores in Go names; type server_t should be serverT (golint)
    • Line 86: warning: don't use underscores in Go names; struct field ping_at should be pingAt (golint)
    • Line 90: warning: don't use underscores in Go names; func server_new should be serverNew (golint)
    • Line 120: warning: don't use underscores in Go names; type agent_t should be agentT (golint)
    • Line 131: warning: don't use underscores in Go names; func agent_new should be agentNew (golint)
    • Line 147: warning: don't use underscores in Go names; method control_message should be controlMessage (golint)
    • Line 182: warning: don't use underscores in Go names; method router_message should be routerMessage (golint)
    • Line 211: warning: don't use underscores in Go names; func flcliapi_agent should be flcliapiAgent (golint)
    • zmq4/doc.go
    • Line 1: warning: package comment should be of the form "Package zmq4 ..." (golint)
    • zmq4/examples/flclient1.go
    • Line 18: warning: exported const REQUEST_TIMEOUT should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: don't use underscores in Go names; func try_request should be tryRequest (golint)
    • Line 65: warning: don't use underscores in Go names; var endpoint_nbr should be endpointNbr (golint)
    • zmq4/examples/flserver3.go
    • Line 22: warning: don't use underscores in Go names; var bind_endpoint should be bindEndpoint (golint)
    • Line 23: warning: don't use underscores in Go names; var connect_endpoint should be connectEndpoint (golint)
    • zmq4/examples/peering3.go
    • Line 29: warning: exported const NBR_CLIENTS should have comment (or a comment on this block) or be unexported (golint)
    • Line 45: warning: don't use underscores in Go names; func client_task should be clientTask (golint)
    • Line 58: warning: don't use underscores in Go names; var task_id should be taskID (golint)
    • Line 92: warning: don't use underscores in Go names; func worker_task should be workerTask (golint)
    • Line 178: warning: don't use underscores in Go names; var worker_nbr should be workerNbr (golint)
    • Line 183: warning: don't use underscores in Go names; var client_nbr should be clientNbr (golint)
    • Line 188: warning: don't use underscores in Go names; var local_capacity should be localCapacity (golint)
    • Line 189: warning: don't use underscores in Go names; var cloud_capacity should be cloudCapacity (golint)
    • Line 250: warning: don't use underscores in Go names; var to_broker should be toBroker (golint)
    • Line 309: warning: don't use underscores in Go names; var random_peer should be randomPeer (golint)
    • zmq4/draft/auth.go
    • Line 42: warning: exported const CURVE_ALLOW_ANY should have comment or be unexported (golint)
    • Line 45: warning: don't use underscores in Go names; var auth_handler should be authHandler (golint)
    • Line 46: warning: don't use underscores in Go names; var auth_quit should be authQuit (golint)
    • Line 48: warning: don't use underscores in Go names; var auth_init should be authInit (golint)
    • Line 49: warning: don't use underscores in Go names; var auth_verbose_value should be authVerboseValue (golint)
    • Line 50: warning: don't use underscores in Go names; var auth_verbose_lock should be authVerboseLock (golint)
    • Line 52: warning: don't use underscores in Go names; var auth_allow should be authAllow (golint)
    • Line 53: warning: don't use underscores in Go names; var auth_deny should be authDeny (golint)
    • Line 54: warning: don't use underscores in Go names; var auth_allow_net should be authAllowNet (golint)
    • Line 55: warning: don't use underscores in Go names; var auth_deny_net should be authDenyNet (golint)
    • Line 57: warning: don't use underscores in Go names; var auth_users should be authUsers (golint)
    • Line 59: warning: don't use underscores in Go names; var auth_pubkeys should be authPubkeys (golint)
    • Line 61: warning: don't use underscores in Go names; var auth_meta_handler should be authMetaHandler (golint)
    • Line 64: warning: don't use underscores in Go names; func auth_verbose should be authVerbose (golint)
    • Line 71: warning: don't use underscores in Go names; func auth_verbose_set should be authVerboseSet (golint)
    • Line 77: warning: don't use underscores in Go names; func auth_meta_handler_default should be authMetaHandlerDefault (golint)
    • Line 77: warning: don't use underscores in Go names; func parameter request_id should be requestID (golint)
    • Line 81: warning: don't use underscores in Go names; func auth_isIP should be authIsIP (golint)
    • Line 91: warning: don't use underscores in Go names; func auth_is_allowed should be authIsAllowed (golint)
    • Line 114: warning: don't use underscores in Go names; func auth_is_denied should be authIsDenied (golint)
    • Line 137: warning: don't use underscores in Go names; func auth_has_allow should be authHasAllow (golint)
    • Line 148: warning: don't use underscores in Go names; func auth_has_deny should be authHasDeny (golint)
    • Line 159: warning: don't use underscores in Go names; func auth_do_handler should be authDoHandler (golint)
    • Line 186: warning: don't use underscores in Go names; var request_id should be requestID (golint)
    • Line 195: warning: don't use underscores in Go names; var client_key should be clientKey (golint)
    • Line 254: warning: don't use underscores in Go names; var user_id should be userID (golint)
    • Line 280: warning: don't use underscores in Go names; func authenticate_plain should be authenticatePlain (golint)
    • Line 297: warning: don't use underscores in Go names; func authenticate_curve should be authenticateCurve (golint)
    • Line 297: warning: don't use underscores in Go names; func parameter client_key should be clientKey (golint)
    • Line 320: warning: comment on exported function AuthStart should be of the form "AuthStart ..." (golint)
    • Line 367: warning: comment on exported function AuthStop should be of the form "AuthStop ..." (golint)
    • Line 398: warning: comment on exported function AuthAllow should be of the form "AuthAllow ..." (golint)
    • Line 425: warning: don't use underscores in Go names; func auth_allow_for_domain should be authAllowForDomain (golint)
    • Line 443: warning: comment on exported function AuthDeny should be of the form "AuthDeny ..." (golint)
    • Line 466: warning: don't use underscores in Go names; func auth_deny_for_domain should be authDenyForDomain (golint)
    • Line 484: warning: comment on exported function AuthPlainAdd should be of the form "AuthPlainAdd ..." (golint)
    • Line 494: warning: comment on exported function AuthPlainRemove should be of the form "AuthPlainRemove ..." (golint)
    • Line 503: warning: comment on exported function AuthPlainRemoveAll should be of the form "AuthPlainRemoveAll ..." (golint)
    • Line 508: warning: comment on exported function AuthCurveAdd should be of the form "AuthCurveAdd ..." (golint)
    • Line 524: warning: comment on exported function AuthCurveRemove should be of the form "AuthCurveRemove ..." (golint)
    • Line 533: warning: comment on exported function AuthCurveRemoveAll should be of the form "AuthCurveRemoveAll ..." (golint)
    • Line 538: warning: comment on exported function AuthSetVerbose should be of the form "AuthSetVerbose ..." (golint)
    • Line 543: warning: comment on exported function AuthSetMetadataHandler should be of the form "AuthSetMetadataHandler ..." (golint)
    • Line 567: warning: comment on exported function AuthMetaBlob should be of the form "AuthMetaBlob ..." (golint)
    • Line 579: warning: don't use underscores in Go names; func auth_meta_blob should be authMetaBlob (golint)
    • Line 595: warning: comment on exported method Socket.ServerAuthNull should be of the form "ServerAuthNull ..." (golint)
    • Line 604: warning: comment on exported method Socket.ServerAuthPlain should be of the form "ServerAuthPlain ..." (golint)
    • Line 613: warning: comment on exported method Socket.ServerAuthCurve should be of the form "ServerAuthCurve ..." (golint)
    • Line 614: warning: don't use underscores in Go names; method parameter secret_key should be secretKey (golint)
    • Line 625: warning: comment on exported method Socket.ClientAuthPlain should be of the form "ClientAuthPlain ..." (golint)
    • Line 626: warning: receiver name client should be consistent with previous receiver name server for Socket (golint)
    • Line 634: warning: comment on exported method Socket.ClientAuthCurve should be of the form "ClientAuthCurve ..." (golint)
    • Line 635: warning: receiver name client should be consistent with previous receiver name server for Socket (golint)
    • Line 635: warning: don't use underscores in Go names; method parameter server_public_key should be serverPublicKey (golint)
    • Line 635: warning: don't use underscores in Go names; method parameter client_public_key should be clientPublicKey (golint)
    • Line 635: warning: don't use underscores in Go names; method parameter client_secret_key should be clientSecretKey (golint)
    • Line 646: warning: comment on exported function AuthCurvePublic should be of the form "AuthCurvePublic ..." (golint)
    • zmq4/utils.go
    • Line 7: warning: comment on exported method Socket.SendMessage should be of the form "SendMessage ..." (golint)
    • Line 21: warning: comment on exported method Socket.SendMessageDontwait should be of the form "SendMessageDontwait ..." (golint)
    • Line 107: warning: comment on exported method Socket.RecvMessage should be of the form "RecvMessage ..." (golint)
    • Line 133: warning: comment on exported method Socket.RecvMessageBytes should be of the form "RecvMessageBytes ..." (golint)
    • Line 159: warning: comment on exported method Socket.RecvMessageWithMetadata should be of the form "RecvMessageWithMetadata ..." (golint)
    • Line 177: warning: comment on exported method Socket.RecvMessageBytesWithMetadata should be of the form "RecvMessageBytesWithMetadata ..." (golint)
    • zmq4/examples/fileio2.go
    • Line 17: warning: exported const CHUNK_SIZE should have comment (or a comment on this block) or be unexported (golint)
    • Line 20: warning: don't use underscores in Go names; func client_thread should be clientThread (golint)
    • Line 49: warning: don't use underscores in Go names; func server_thread should be serverThread (golint)

gocyclo86%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

    • zmq4/zmq4_test.go
    • Line 1275: warning: cyclomatic complexity 61 of function TestSecurityCurve() is high (> 15) (gocyclo)
    • Line 694: warning: cyclomatic complexity 60 of function TestHwm() is high (> 15) (gocyclo)
    • Line 25: warning: cyclomatic complexity 43 of function TestMultipleContexts() is high (> 15) (gocyclo)
    • Line 456: warning: cyclomatic complexity 39 of function TestDisconnectInproc() is high (> 15) (gocyclo)
    • Line 1166: warning: cyclomatic complexity 31 of function TestPoller() is high (> 15) (gocyclo)
    • Line 1754: warning: cyclomatic complexity 30 of function TestSecurityPlain() is high (> 15) (gocyclo)
    • Line 1592: warning: cyclomatic complexity 27 of function TestSecurityNull() is high (> 15) (gocyclo)
    • Line 1916: warning: cyclomatic complexity 25 of function bounce() is high (> 15) (gocyclo)
    • Line 296: warning: cyclomatic complexity 16 of function TestConflate() is high (> 15) (gocyclo)
    • zmq4/draft/zmq4.go
    • Line 654: warning: cyclomatic complexity 20 of function (Type).String() is high (> 15) (gocyclo)
    • Line 1187: warning: cyclomatic complexity 20 of function (*Socket).SendBytes() is high (> 15) (gocyclo)
    • Line 754: warning: cyclomatic complexity 20 of function (Event).String() is high (> 15) (gocyclo)
    • zmq4/draft/zmq4_test.go
    • Line 1275: warning: cyclomatic complexity 61 of function TestSecurityCurve() is high (> 15) (gocyclo)
    • Line 694: warning: cyclomatic complexity 60 of function TestHwm() is high (> 15) (gocyclo)
    • Line 25: warning: cyclomatic complexity 43 of function TestMultipleContexts() is high (> 15) (gocyclo)
    • Line 456: warning: cyclomatic complexity 39 of function TestDisconnectInproc() is high (> 15) (gocyclo)
    • Line 1166: warning: cyclomatic complexity 31 of function TestPoller() is high (> 15) (gocyclo)
    • Line 1754: warning: cyclomatic complexity 30 of function TestSecurityPlain() is high (> 15) (gocyclo)
    • Line 1592: warning: cyclomatic complexity 27 of function TestSecurityNull() is high (> 15) (gocyclo)
    • Line 1916: warning: cyclomatic complexity 25 of function bounce() is high (> 15) (gocyclo)
    • Line 296: warning: cyclomatic complexity 16 of function TestConflate() is high (> 15) (gocyclo)
    • zmq4/reactor.go
    • Line 132: warning: cyclomatic complexity 21 of function (*Reactor).Run() is high (> 15) (gocyclo)
    • zmq4/auth.go
    • Line 159: warning: cyclomatic complexity 33 of function auth_do_handler() is high (> 15) (gocyclo)
    • zmq4/utils.go
    • Line 28: warning: cyclomatic complexity 25 of function (*Socket).sendMessage() is high (> 15) (gocyclo)
    • zmq4/zmq4.go
    • Line 733: warning: cyclomatic complexity 18 of function (Event).String() is high (> 15) (gocyclo)

ineffassign95%

IneffAssign detects ineffectual assignments in Go code.


license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


misspell97%

Misspell Finds commonly misspelled English words