Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewJoinServerPool ¶
func NewJoinServerPool(client joinserver.Client) joinserver.Pool
NewJoinServerPool create a join-server pool for testing.
Types ¶
type JoinServerClient ¶
type JoinServerClient struct { JoinReqPayloadChan chan backend.JoinReqPayload RejoinReqPayloadChan chan backend.RejoinReqPayload JoinReqError error RejoinReqError error JoinAnsPayload backend.JoinAnsPayload RejoinAnsPayload backend.RejoinAnsPayload }
JoinServerClient is a join-server client for testing.
func NewJoinServerClient ¶
func NewJoinServerClient() *JoinServerClient
NewJoinServerClient creates a new join-server client.
func (*JoinServerClient) JoinReq ¶
func (c *JoinServerClient) JoinReq(ctx context.Context, pl backend.JoinReqPayload) (backend.JoinAnsPayload, error)
JoinReq method.
func (*JoinServerClient) RejoinReq ¶
func (c *JoinServerClient) RejoinReq(ctx context.Context, pl backend.RejoinReqPayload) (backend.RejoinAnsPayload, error)
RejoinReq method.
type JoinServerPool ¶
type JoinServerPool struct { Client joinserver.Client GetJoinEUI lorawan.EUI64 }
JoinServerPool is a join-server pool for testing.
func (*JoinServerPool) Get ¶
func (p *JoinServerPool) Get(joinEUI lorawan.EUI64) (joinserver.Client, error)
Get method.
Click to show internal directories.
Click to hide internal directories.