Skip to content

Commit 3018279

Browse files
huelsenfruchtzwergnashif
authored andcommitted
net: lib: lwm2m: make pathstr parameter const correct
many functions in the lwm2m librarys api take a pathstr argument that is never written to, so make it const Signed-off-by: Henning Fleddermann <[email protected]>
1 parent 124747d commit 3018279

File tree

3 files changed

+84
-84
lines changed

3 files changed

+84
-84
lines changed

include/net/lwm2m.h

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -552,7 +552,7 @@ struct lwm2m_objlnk {
552552
*
553553
* @return 0 for success or negative in case of error.
554554
*/
555-
int lwm2m_engine_update_observer_min_period(char *pathstr, uint32_t period_s);
555+
int lwm2m_engine_update_observer_min_period(const char *pathstr, uint32_t period_s);
556556

557557
/**
558558
* @brief Change an observer's pmax value.
@@ -567,7 +567,7 @@ int lwm2m_engine_update_observer_min_period(char *pathstr, uint32_t period_s);
567567
*
568568
* @return 0 for success or negative in case of error.
569569
*/
570-
int lwm2m_engine_update_observer_max_period(char *pathstr, uint32_t period_s);
570+
int lwm2m_engine_update_observer_max_period(const char *pathstr, uint32_t period_s);
571571

572572
/**
573573
* @brief Create an LwM2M object instance.
@@ -580,7 +580,7 @@ int lwm2m_engine_update_observer_max_period(char *pathstr, uint32_t period_s);
580580
*
581581
* @return 0 for success or negative in case of error.
582582
*/
583-
int lwm2m_engine_create_obj_inst(char *pathstr);
583+
int lwm2m_engine_create_obj_inst(const char *pathstr);
584584

585585
/**
586586
* @brief Delete an LwM2M object instance.
@@ -591,7 +591,7 @@ int lwm2m_engine_create_obj_inst(char *pathstr);
591591
*
592592
* @return 0 for success or negative in case of error.
593593
*/
594-
int lwm2m_engine_delete_obj_inst(char *pathstr);
594+
int lwm2m_engine_delete_obj_inst(const char *pathstr);
595595

596596
/**
597597
* @brief Set resource (instance) value (opaque buffer)
@@ -602,7 +602,7 @@ int lwm2m_engine_delete_obj_inst(char *pathstr);
602602
*
603603
* @return 0 for success or negative in case of error.
604604
*/
605-
int lwm2m_engine_set_opaque(char *pathstr, char *data_ptr, uint16_t data_len);
605+
int lwm2m_engine_set_opaque(const char *pathstr, char *data_ptr, uint16_t data_len);
606606

607607
/**
608608
* @brief Set resource (instance) value (string)
@@ -612,7 +612,7 @@ int lwm2m_engine_set_opaque(char *pathstr, char *data_ptr, uint16_t data_len);
612612
*
613613
* @return 0 for success or negative in case of error.
614614
*/
615-
int lwm2m_engine_set_string(char *pathstr, char *data_ptr);
615+
int lwm2m_engine_set_string(const char *pathstr, char *data_ptr);
616616

617617
/**
618618
* @brief Set resource (instance) value (u8)
@@ -622,7 +622,7 @@ int lwm2m_engine_set_string(char *pathstr, char *data_ptr);
622622
*
623623
* @return 0 for success or negative in case of error.
624624
*/
625-
int lwm2m_engine_set_u8(char *pathstr, uint8_t value);
625+
int lwm2m_engine_set_u8(const char *pathstr, uint8_t value);
626626

627627
/**
628628
* @brief Set resource (instance) value (u16)
@@ -632,7 +632,7 @@ int lwm2m_engine_set_u8(char *pathstr, uint8_t value);
632632
*
633633
* @return 0 for success or negative in case of error.
634634
*/
635-
int lwm2m_engine_set_u16(char *pathstr, uint16_t value);
635+
int lwm2m_engine_set_u16(const char *pathstr, uint16_t value);
636636

637637
/**
638638
* @brief Set resource (instance) value (u32)
@@ -642,7 +642,7 @@ int lwm2m_engine_set_u16(char *pathstr, uint16_t value);
642642
*
643643
* @return 0 for success or negative in case of error.
644644
*/
645-
int lwm2m_engine_set_u32(char *pathstr, uint32_t value);
645+
int lwm2m_engine_set_u32(const char *pathstr, uint32_t value);
646646

647647
/**
648648
* @brief Set resource (instance) value (u64)
@@ -652,7 +652,7 @@ int lwm2m_engine_set_u32(char *pathstr, uint32_t value);
652652
*
653653
* @return 0 for success or negative in case of error.
654654
*/
655-
int lwm2m_engine_set_u64(char *pathstr, uint64_t value);
655+
int lwm2m_engine_set_u64(const char *pathstr, uint64_t value);
656656

657657
/**
658658
* @brief Set resource (instance) value (s8)
@@ -662,7 +662,7 @@ int lwm2m_engine_set_u64(char *pathstr, uint64_t value);
662662
*
663663
* @return 0 for success or negative in case of error.
664664
*/
665-
int lwm2m_engine_set_s8(char *pathstr, int8_t value);
665+
int lwm2m_engine_set_s8(const char *pathstr, int8_t value);
666666

667667
/**
668668
* @brief Set resource (instance) value (s16)
@@ -672,7 +672,7 @@ int lwm2m_engine_set_s8(char *pathstr, int8_t value);
672672
*
673673
* @return 0 for success or negative in case of error.
674674
*/
675-
int lwm2m_engine_set_s16(char *pathstr, int16_t value);
675+
int lwm2m_engine_set_s16(const char *pathstr, int16_t value);
676676

677677
/**
678678
* @brief Set resource (instance) value (s32)
@@ -682,7 +682,7 @@ int lwm2m_engine_set_s16(char *pathstr, int16_t value);
682682
*
683683
* @return 0 for success or negative in case of error.
684684
*/
685-
int lwm2m_engine_set_s32(char *pathstr, int32_t value);
685+
int lwm2m_engine_set_s32(const char *pathstr, int32_t value);
686686

687687
/**
688688
* @brief Set resource (instance) value (s64)
@@ -692,7 +692,7 @@ int lwm2m_engine_set_s32(char *pathstr, int32_t value);
692692
*
693693
* @return 0 for success or negative in case of error.
694694
*/
695-
int lwm2m_engine_set_s64(char *pathstr, int64_t value);
695+
int lwm2m_engine_set_s64(const char *pathstr, int64_t value);
696696

697697
/**
698698
* @brief Set resource (instance) value (bool)
@@ -702,7 +702,7 @@ int lwm2m_engine_set_s64(char *pathstr, int64_t value);
702702
*
703703
* @return 0 for success or negative in case of error.
704704
*/
705-
int lwm2m_engine_set_bool(char *pathstr, bool value);
705+
int lwm2m_engine_set_bool(const char *pathstr, bool value);
706706

707707
/**
708708
* @brief Set resource (instance) value (double)
@@ -712,7 +712,7 @@ int lwm2m_engine_set_bool(char *pathstr, bool value);
712712
*
713713
* @return 0 for success or negative in case of error.
714714
*/
715-
int lwm2m_engine_set_float(char *pathstr, double *value);
715+
int lwm2m_engine_set_float(const char *pathstr, double *value);
716716

717717
/**
718718
* @brief Set resource (instance) value (ObjLnk)
@@ -722,7 +722,7 @@ int lwm2m_engine_set_float(char *pathstr, double *value);
722722
*
723723
* @return 0 for success or negative in case of error.
724724
*/
725-
int lwm2m_engine_set_objlnk(char *pathstr, struct lwm2m_objlnk *value);
725+
int lwm2m_engine_set_objlnk(const char *pathstr, struct lwm2m_objlnk *value);
726726

727727
/**
728728
* @brief Get resource (instance) value (opaque buffer)
@@ -733,7 +733,7 @@ int lwm2m_engine_set_objlnk(char *pathstr, struct lwm2m_objlnk *value);
733733
*
734734
* @return 0 for success or negative in case of error.
735735
*/
736-
int lwm2m_engine_get_opaque(char *pathstr, void *buf, uint16_t buflen);
736+
int lwm2m_engine_get_opaque(const char *pathstr, void *buf, uint16_t buflen);
737737

738738
/**
739739
* @brief Get resource (instance) value (string)
@@ -744,7 +744,7 @@ int lwm2m_engine_get_opaque(char *pathstr, void *buf, uint16_t buflen);
744744
*
745745
* @return 0 for success or negative in case of error.
746746
*/
747-
int lwm2m_engine_get_string(char *pathstr, void *str, uint16_t strlen);
747+
int lwm2m_engine_get_string(const char *pathstr, void *str, uint16_t strlen);
748748

749749
/**
750750
* @brief Get resource (instance) value (u8)
@@ -754,7 +754,7 @@ int lwm2m_engine_get_string(char *pathstr, void *str, uint16_t strlen);
754754
*
755755
* @return 0 for success or negative in case of error.
756756
*/
757-
int lwm2m_engine_get_u8(char *pathstr, uint8_t *value);
757+
int lwm2m_engine_get_u8(const char *pathstr, uint8_t *value);
758758

759759
/**
760760
* @brief Get resource (instance) value (u16)
@@ -764,7 +764,7 @@ int lwm2m_engine_get_u8(char *pathstr, uint8_t *value);
764764
*
765765
* @return 0 for success or negative in case of error.
766766
*/
767-
int lwm2m_engine_get_u16(char *pathstr, uint16_t *value);
767+
int lwm2m_engine_get_u16(const char *pathstr, uint16_t *value);
768768

769769
/**
770770
* @brief Get resource (instance) value (u32)
@@ -774,7 +774,7 @@ int lwm2m_engine_get_u16(char *pathstr, uint16_t *value);
774774
*
775775
* @return 0 for success or negative in case of error.
776776
*/
777-
int lwm2m_engine_get_u32(char *pathstr, uint32_t *value);
777+
int lwm2m_engine_get_u32(const char *pathstr, uint32_t *value);
778778

779779
/**
780780
* @brief Get resource (instance) value (u64)
@@ -784,7 +784,7 @@ int lwm2m_engine_get_u32(char *pathstr, uint32_t *value);
784784
*
785785
* @return 0 for success or negative in case of error.
786786
*/
787-
int lwm2m_engine_get_u64(char *pathstr, uint64_t *value);
787+
int lwm2m_engine_get_u64(const char *pathstr, uint64_t *value);
788788

789789
/**
790790
* @brief Get resource (instance) value (s8)
@@ -794,7 +794,7 @@ int lwm2m_engine_get_u64(char *pathstr, uint64_t *value);
794794
*
795795
* @return 0 for success or negative in case of error.
796796
*/
797-
int lwm2m_engine_get_s8(char *pathstr, int8_t *value);
797+
int lwm2m_engine_get_s8(const char *pathstr, int8_t *value);
798798

799799
/**
800800
* @brief Get resource (instance) value (s16)
@@ -804,7 +804,7 @@ int lwm2m_engine_get_s8(char *pathstr, int8_t *value);
804804
*
805805
* @return 0 for success or negative in case of error.
806806
*/
807-
int lwm2m_engine_get_s16(char *pathstr, int16_t *value);
807+
int lwm2m_engine_get_s16(const char *pathstr, int16_t *value);
808808

809809
/**
810810
* @brief Get resource (instance) value (s32)
@@ -814,7 +814,7 @@ int lwm2m_engine_get_s16(char *pathstr, int16_t *value);
814814
*
815815
* @return 0 for success or negative in case of error.
816816
*/
817-
int lwm2m_engine_get_s32(char *pathstr, int32_t *value);
817+
int lwm2m_engine_get_s32(const char *pathstr, int32_t *value);
818818

819819
/**
820820
* @brief Get resource (instance) value (s64)
@@ -824,7 +824,7 @@ int lwm2m_engine_get_s32(char *pathstr, int32_t *value);
824824
*
825825
* @return 0 for success or negative in case of error.
826826
*/
827-
int lwm2m_engine_get_s64(char *pathstr, int64_t *value);
827+
int lwm2m_engine_get_s64(const char *pathstr, int64_t *value);
828828

829829
/**
830830
* @brief Get resource (instance) value (bool)
@@ -834,7 +834,7 @@ int lwm2m_engine_get_s64(char *pathstr, int64_t *value);
834834
*
835835
* @return 0 for success or negative in case of error.
836836
*/
837-
int lwm2m_engine_get_bool(char *pathstr, bool *value);
837+
int lwm2m_engine_get_bool(const char *pathstr, bool *value);
838838

839839
/**
840840
* @brief Get resource (instance) value (double)
@@ -844,7 +844,7 @@ int lwm2m_engine_get_bool(char *pathstr, bool *value);
844844
*
845845
* @return 0 for success or negative in case of error.
846846
*/
847-
int lwm2m_engine_get_float(char *pathstr, double *buf);
847+
int lwm2m_engine_get_float(const char *pathstr, double *buf);
848848

849849
/**
850850
* @brief Get resource (instance) value (ObjLnk)
@@ -854,7 +854,7 @@ int lwm2m_engine_get_float(char *pathstr, double *buf);
854854
*
855855
* @return 0 for success or negative in case of error.
856856
*/
857-
int lwm2m_engine_get_objlnk(char *pathstr, struct lwm2m_objlnk *buf);
857+
int lwm2m_engine_get_objlnk(const char *pathstr, struct lwm2m_objlnk *buf);
858858

859859

860860
/**
@@ -867,7 +867,7 @@ int lwm2m_engine_get_objlnk(char *pathstr, struct lwm2m_objlnk *buf);
867867
*
868868
* @return 0 for success or negative in case of error.
869869
*/
870-
int lwm2m_engine_register_read_callback(char *pathstr,
870+
int lwm2m_engine_register_read_callback(const char *pathstr,
871871
lwm2m_engine_get_data_cb_t cb);
872872

873873
/**
@@ -882,7 +882,7 @@ int lwm2m_engine_register_read_callback(char *pathstr,
882882
*
883883
* @return 0 for success or negative in case of error.
884884
*/
885-
int lwm2m_engine_register_pre_write_callback(char *pathstr,
885+
int lwm2m_engine_register_pre_write_callback(const char *pathstr,
886886
lwm2m_engine_get_data_cb_t cb);
887887

888888
/**
@@ -905,7 +905,7 @@ int lwm2m_engine_register_pre_write_callback(char *pathstr,
905905
*
906906
* @return 0 for success or negative in case of error.
907907
*/
908-
int lwm2m_engine_register_validate_callback(char *pathstr,
908+
int lwm2m_engine_register_validate_callback(const char *pathstr,
909909
lwm2m_engine_set_data_cb_t cb);
910910

911911
/**
@@ -922,7 +922,7 @@ int lwm2m_engine_register_validate_callback(char *pathstr,
922922
*
923923
* @return 0 for success or negative in case of error.
924924
*/
925-
int lwm2m_engine_register_post_write_callback(char *pathstr,
925+
int lwm2m_engine_register_post_write_callback(const char *pathstr,
926926
lwm2m_engine_set_data_cb_t cb);
927927

928928
/**
@@ -935,7 +935,7 @@ int lwm2m_engine_register_post_write_callback(char *pathstr,
935935
*
936936
* @return 0 for success or negative in case of error.
937937
*/
938-
int lwm2m_engine_register_exec_callback(char *pathstr,
938+
int lwm2m_engine_register_exec_callback(const char *pathstr,
939939
lwm2m_engine_execute_cb_t cb);
940940

941941
/**
@@ -992,7 +992,7 @@ int lwm2m_engine_register_delete_callback(uint16_t obj_id,
992992
*
993993
* @return 0 for success or negative in case of error.
994994
*/
995-
int lwm2m_engine_set_res_data(char *pathstr, void *data_ptr, uint16_t data_len,
995+
int lwm2m_engine_set_res_data(const char *pathstr, void *data_ptr, uint16_t data_len,
996996
uint8_t data_flags);
997997

998998
/**
@@ -1008,7 +1008,7 @@ int lwm2m_engine_set_res_data(char *pathstr, void *data_ptr, uint16_t data_len,
10081008
*
10091009
* @return 0 for success or negative in case of error.
10101010
*/
1011-
int lwm2m_engine_get_res_data(char *pathstr, void **data_ptr,
1011+
int lwm2m_engine_get_res_data(const char *pathstr, void **data_ptr,
10121012
uint16_t *data_len, uint8_t *data_flags);
10131013

10141014
/**
@@ -1022,7 +1022,7 @@ int lwm2m_engine_get_res_data(char *pathstr, void **data_ptr,
10221022
*
10231023
* @return 0 for success or negative in case of error.
10241024
*/
1025-
int lwm2m_engine_create_res_inst(char *pathstr);
1025+
int lwm2m_engine_create_res_inst(const char *pathstr);
10261026

10271027
/**
10281028
* @brief Delete a resource instance
@@ -1033,7 +1033,7 @@ int lwm2m_engine_create_res_inst(char *pathstr);
10331033
*
10341034
* @return 0 for success or negative in case of error.
10351035
*/
1036-
int lwm2m_engine_delete_res_inst(char *pathstr);
1036+
int lwm2m_engine_delete_res_inst(const char *pathstr);
10371037

10381038
/**
10391039
* @brief Update the period of a given service.

0 commit comments

Comments
 (0)