(v interface{})
| 336 | } |
| 337 | |
| 338 | func (p *BlockCachePacket) MarshalData(v interface{}) error { |
| 339 | data, err := json.Marshal(v) |
| 340 | if err == nil { |
| 341 | p.Data = data |
| 342 | p.Size = uint32(len(p.Data)) |
| 343 | } |
| 344 | return err |
| 345 | } |
| 346 | |
| 347 | func (p *BlockCachePacket) UnmarshalData(v interface{}) error { |
| 348 | return json.Unmarshal(p.Data, v) |