Skip to content

Commit 4af0b95

Browse files
committed
Rename Data() function to GetXxxxName() function
1 parent 6fda537 commit 4af0b95

File tree

4 files changed

+25
-14
lines changed

4 files changed

+25
-14
lines changed

examples/chef/common/clusters/audio-output/AudioOutputManager.cpp

+3-4
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,12 @@ bool AudioOutputManager::HandleRenameOutput(const uint8_t & index, const chip::C
6565
if (output.index == index)
6666
{
6767
audioOutputRenamed = true;
68-
const size_t len = std::min(mBufMax, name.size());
69-
memcpy(this->Data(index), name.data(), len);
70-
output.name = chip::CharSpan(this->Data(index), len);
68+
const size_t len = std::min(mNameLenMax, name.size());
69+
memcpy(mOutputName[index], name.data(), len);
70+
output.name = mOutputName[index];
7171
return audioOutputRenamed;
7272
}
7373
}
74-
7574
return audioOutputRenamed;
7675
}
7776

examples/chef/common/clusters/audio-output/AudioOutputManager.h

+9-3
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,18 @@ class AudioOutputManager : public chip::app::Clusters::AudioOutput::Delegate
3232
CHIP_ERROR HandleGetOutputList(chip::app::AttributeValueEncoder & aEncoder) override;
3333
bool HandleRenameOutput(const uint8_t & index, const chip::CharSpan & name) override;
3434
bool HandleSelectOutput(const uint8_t & index) override;
35-
char * Data(uint8_t index) { return mCharDataBuffer[index]; }
35+
CHIP_ERROR GetOutputName(uint8_t index, chip::CharSpan & name) {
36+
if (index < mOutputs.size()) {
37+
name = chip::CharSpan::fromCharString(mOutputName[index]);
38+
return CHIP_NO_ERROR;
39+
}
40+
return CHIP_ERROR_INVALID_ARGUMENT;
41+
}
3642

3743
protected:
3844
uint8_t mCurrentOutput = 1;
3945
std::vector<OutputInfoType> mOutputs;
4046
// Magic numbers are here on purpose, please allocate memory
41-
static constexpr size_t mBufMax = 32;
42-
char mCharDataBuffer[10][mBufMax];
47+
static constexpr size_t mNameLenMax = 32;
48+
char mOutputName[10][mNameLenMax];
4349
};

examples/chef/common/clusters/media-input/MediaInputManager.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,9 @@ bool MediaInputManager::HandleRenameInput(const uint8_t index, const chip::CharS
9999
if (input.index == index)
100100
{
101101
mediaInputRenamed = true;
102-
const size_t len = std::min(mBufMax, name.size());
103-
memcpy(this->Data(index), name.data(), len);
104-
input.name = chip::CharSpan(this->Data(index), name.size());
102+
const size_t len = std::min(mNameLenMax, name.size());
103+
memcpy(mInputName[index], name.data(), len);
104+
input.name = mInputName[index];
105105
return mediaInputRenamed;
106106
}
107107
}

examples/chef/common/clusters/media-input/MediaInputManager.h

+10-4
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,20 @@ class MediaInputManager : public chip::app::Clusters::MediaInput::Delegate
3535
bool HandleShowInputStatus() override;
3636
bool HandleHideInputStatus() override;
3737
bool HandleRenameInput(const uint8_t index, const chip::CharSpan & name) override;
38-
char * Data(uint8_t index) { return mCharDataBuffer[index]; }
38+
CHIP_ERROR GetInputName(uint8_t index, chip::CharSpan & name) {
39+
if (index < mInputs.size()) {
40+
name = chip::CharSpan::fromCharString(mInputName[index]);
41+
return CHIP_NO_ERROR;
42+
}
43+
return CHIP_ERROR_INVALID_ARGUMENT;
44+
}
3945

4046
protected:
4147
uint8_t mCurrentInput;
42-
std::vector<chip::app::Clusters::MediaInput::Structs::InputInfoStruct::Type> mInputs;
48+
std::vector<InputInfoType> mInputs;
4349
// Magic numbers are here on purpose, please allocate memory
44-
static constexpr size_t mBufMax = 32;
45-
char mCharDataBuffer[10][mBufMax];
50+
static constexpr size_t mNameLenMax = 32;
51+
char mInputName[10][mNameLenMax];
4652

4753
private:
4854
static constexpr int mTotalInput = 3;

0 commit comments

Comments
 (0)