MCPcopy Create free account
hub / github.com/DNAProject/DNA / MakeEmptyMessage

Function MakeEmptyMessage

p2pserver/message/types/message.go:151–189  ·  view source on GitHub ↗
(cmdType string)

Source from the content-addressed store, hash-verified

149}
150
151func MakeEmptyMessage(cmdType string) (Message, error) {
152 switch cmdType {
153 case common.PING_TYPE:
154 return &Ping{}, nil
155 case common.VERSION_TYPE:
156 return &Version{}, nil
157 case common.VERACK_TYPE:
158 return &VerACK{}, nil
159 case common.ADDR_TYPE:
160 return &Addr{}, nil
161 case common.GetADDR_TYPE:
162 return &AddrReq{}, nil
163 case common.PONG_TYPE:
164 return &Pong{}, nil
165 case common.GET_HEADERS_TYPE:
166 return &HeadersReq{}, nil
167 case common.HEADERS_TYPE:
168 return &BlkHeader{}, nil
169 case common.INV_TYPE:
170 return &Inv{}, nil
171 case common.GET_DATA_TYPE:
172 return &DataReq{}, nil
173 case common.BLOCK_TYPE:
174 return &Block{}, nil
175 case common.TX_TYPE:
176 return &Trn{}, nil
177 case common.CONSENSUS_TYPE:
178 return &Consensus{}, nil
179 case common.NOT_FOUND_TYPE:
180 return &NotFound{}, nil
181 case common.DISCONNECT_TYPE:
182 return &Disconnected{}, nil
183 case common.GET_BLOCKS_TYPE:
184 return &BlocksReq{}, nil
185 default:
186 return nil, errors.New("unsupported cmd type:" + cmdType)
187 }
188
189}

Callers 3

disconnectNotifyMethod · 0.92
TestDisconnectHandleFunction · 0.92
ReadMessageFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestDisconnectHandleFunction · 0.74