FieldIsZero returns whether path p is zero.
(p string)
| 866 | |
| 867 | // FieldIsZero returns whether path p is zero. |
| 868 | func (v *JoinAcceptPayload) FieldIsZero(p string) bool { |
| 869 | if v == nil { |
| 870 | return true |
| 871 | } |
| 872 | switch p { |
| 873 | case "cf_list": |
| 874 | return v.CfList == nil |
| 875 | case "cf_list.ch_masks": |
| 876 | return v.CfList.FieldIsZero("ch_masks") |
| 877 | case "cf_list.freq": |
| 878 | return v.CfList.FieldIsZero("freq") |
| 879 | case "cf_list.type": |
| 880 | return v.CfList.FieldIsZero("type") |
| 881 | case "dev_addr": |
| 882 | return types.MustDevAddr(v.DevAddr).OrZero().IsZero() |
| 883 | case "dl_settings": |
| 884 | return v.DlSettings == nil |
| 885 | case "dl_settings.opt_neg": |
| 886 | return v.DlSettings.FieldIsZero("opt_neg") |
| 887 | case "dl_settings.rx1_dr_offset": |
| 888 | return v.DlSettings.FieldIsZero("rx1_dr_offset") |
| 889 | case "dl_settings.rx2_dr": |
| 890 | return v.DlSettings.FieldIsZero("rx2_dr") |
| 891 | case "encrypted": |
| 892 | return v.Encrypted == nil |
| 893 | case "join_nonce": |
| 894 | return types.MustJoinNonce(v.JoinNonce).OrZero().IsZero() |
| 895 | case "net_id": |
| 896 | return types.MustNetID(v.NetId).OrZero().IsZero() |
| 897 | case "rx_delay": |
| 898 | return v.RxDelay == 0 |
| 899 | } |
| 900 | panic(fmt.Sprintf("unknown path '%s'", p)) |
| 901 | } |
| 902 | |
| 903 | // FieldIsZero returns whether path p is zero. |
| 904 | func (v *JoinRequestPayload) FieldIsZero(p string) bool { |
nothing calls this directly
no test coverage detected