| 12345678910111213141516171819202122232425262728293031 |
- // package msg_pub -- сообщения публикации.
- package msg_pub
- import (
- "gitp78su.ipnodns.ru/svi/kern/v4/d0"
- "gitp78su.ipnodns.ru/svi/kern/v4/d2/lti/bus_ent"
- )
- // PublishReq -- запрос на публикацию.
- type PublishReq struct {
- Topic_ bus_ent.ATopic `json:"topic"`
- Uuid_ *d0.LTxt `json:"uuid"`
- BinMsg_ []byte `json:"msg"`
- }
- // SelfCheck -- проверяет правильность своих полей.
- func (sf *PublishReq) SelfCheck() {
- d0.If(sf.Topic_ == "").Hassert("PublishReq.SelfCheck(): topic is empty")
- d0.If(sf.Uuid_ == nil).Hassert("PublishReq.SelfCheck(): uuid is empty")
- }
- // PublishResp -- ответ на запрос публикации.
- type PublishResp struct {
- Status_ *d0.LTxt `json:"status"`
- Uuid_ *d0.LTxt `json:"uuid"`
- }
- // SelfCheck -- проверяет правильность своих полей.
- func (sf *PublishResp) SelfCheck() {
- d0.If(sf.Status_ == nil).Hassert("PublishResp.SelfCheck(): status is empty")
- }
|