FieldIsZero returns whether path p is zero.
(p string)
| 1024 | |
| 1025 | // FieldIsZero returns whether path p is zero. |
| 1026 | func (v *Message) FieldIsZero(p string) bool { |
| 1027 | if v == nil { |
| 1028 | return true |
| 1029 | } |
| 1030 | switch p { |
| 1031 | case "Payload": |
| 1032 | return v.Payload == nil |
| 1033 | case "Payload.join_accept_payload": |
| 1034 | return v.GetJoinAcceptPayload() == nil |
| 1035 | case "Payload.join_accept_payload.cf_list": |
| 1036 | return v.GetJoinAcceptPayload().FieldIsZero("cf_list") |
| 1037 | case "Payload.join_accept_payload.cf_list.ch_masks": |
| 1038 | return v.GetJoinAcceptPayload().FieldIsZero("cf_list.ch_masks") |
| 1039 | case "Payload.join_accept_payload.cf_list.freq": |
| 1040 | return v.GetJoinAcceptPayload().FieldIsZero("cf_list.freq") |
| 1041 | case "Payload.join_accept_payload.cf_list.type": |
| 1042 | return v.GetJoinAcceptPayload().FieldIsZero("cf_list.type") |
| 1043 | case "Payload.join_accept_payload.dev_addr": |
| 1044 | return v.GetJoinAcceptPayload().FieldIsZero("dev_addr") |
| 1045 | case "Payload.join_accept_payload.dl_settings": |
| 1046 | return v.GetJoinAcceptPayload().FieldIsZero("dl_settings") |
| 1047 | case "Payload.join_accept_payload.dl_settings.opt_neg": |
| 1048 | return v.GetJoinAcceptPayload().FieldIsZero("dl_settings.opt_neg") |
| 1049 | case "Payload.join_accept_payload.dl_settings.rx1_dr_offset": |
| 1050 | return v.GetJoinAcceptPayload().FieldIsZero("dl_settings.rx1_dr_offset") |
| 1051 | case "Payload.join_accept_payload.dl_settings.rx2_dr": |
| 1052 | return v.GetJoinAcceptPayload().FieldIsZero("dl_settings.rx2_dr") |
| 1053 | case "Payload.join_accept_payload.encrypted": |
| 1054 | return v.GetJoinAcceptPayload().FieldIsZero("encrypted") |
| 1055 | case "Payload.join_accept_payload.join_nonce": |
| 1056 | return v.GetJoinAcceptPayload().FieldIsZero("join_nonce") |
| 1057 | case "Payload.join_accept_payload.net_id": |
| 1058 | return v.GetJoinAcceptPayload().FieldIsZero("net_id") |
| 1059 | case "Payload.join_accept_payload.rx_delay": |
| 1060 | return v.GetJoinAcceptPayload().FieldIsZero("rx_delay") |
| 1061 | case "Payload.join_request_payload": |
| 1062 | return v.GetJoinRequestPayload() == nil |
| 1063 | case "Payload.join_request_payload.dev_eui": |
| 1064 | return v.GetJoinRequestPayload().FieldIsZero("dev_eui") |
| 1065 | case "Payload.join_request_payload.dev_nonce": |
| 1066 | return v.GetJoinRequestPayload().FieldIsZero("dev_nonce") |
| 1067 | case "Payload.join_request_payload.join_eui": |
| 1068 | return v.GetJoinRequestPayload().FieldIsZero("join_eui") |
| 1069 | case "Payload.mac_payload": |
| 1070 | return v.GetMacPayload() == nil |
| 1071 | case "Payload.mac_payload.decoded_payload": |
| 1072 | return v.GetMacPayload().FieldIsZero("decoded_payload") |
| 1073 | case "Payload.mac_payload.f_hdr": |
| 1074 | return v.GetMacPayload().FieldIsZero("f_hdr") |
| 1075 | case "Payload.mac_payload.f_hdr.dev_addr": |
| 1076 | return v.GetMacPayload().FieldIsZero("f_hdr.dev_addr") |
| 1077 | case "Payload.mac_payload.f_hdr.f_cnt": |
| 1078 | return v.GetMacPayload().FieldIsZero("f_hdr.f_cnt") |
| 1079 | case "Payload.mac_payload.f_hdr.f_ctrl": |
| 1080 | return v.GetMacPayload().FieldIsZero("f_hdr.f_ctrl") |
| 1081 | case "Payload.mac_payload.f_hdr.f_ctrl.ack": |
| 1082 | return v.GetMacPayload().FieldIsZero("f_hdr.f_ctrl.ack") |
| 1083 | case "Payload.mac_payload.f_hdr.f_ctrl.adr": |
nothing calls this directly
no test coverage detected