Home
last modified time | relevance | path

Searched refs:end_offset (Results 1 – 25 of 28) sorted by relevance

12

/packages/modules/Bluetooth/system/gd/packet/parser/fields/
Dpacket_field.cc43 int PacketField::GenBounds(std::ostream& s, Size start_offset, Size end_offset, Size size) const { in GenBounds() argument
45 if ((start_offset.empty() && size.empty()) || (start_offset.empty() && end_offset.empty()) || in GenBounds()
46 (end_offset.empty() && size.empty())) { in GenBounds()
47 …ERROR(this) << "GenBounds called without enough information. " << start_offset << end_offset << si… in GenBounds()
50 if (start_offset.bits() % 8 != 0 || end_offset.bits() % 8 != 0) { in GenBounds()
51 …< "Can not find the bounds of a field at a non byte-aligned offset." << start_offset << end_offset; in GenBounds()
57 s << "size_t field_begin = end_index - (" << end_offset << " + " << size << ") / 8;"; in GenBounds()
60 if (!end_offset.empty()) { in GenBounds()
61 s << "size_t field_end = end_index - (" << end_offset << ") / 8;"; in GenBounds()
Dscalar_field.cc52 int ScalarField::GenBounds(std::ostream& s, Size start_offset, Size end_offset, Size size) const { in GenBounds() argument
59 } else if (!end_offset.empty()) { in GenBounds()
60 num_leading_bits = GetShiftBits(end_offset.bits() + size.bits()); in GenBounds()
61 Size byte_offset = Size(num_leading_bits + size.bits()) + end_offset; in GenBounds()
99 void ScalarField::GenGetter(std::ostream& s, Size start_offset, Size end_offset) const { in GenGetter()
103 int num_leading_bits = GenBounds(s, start_offset, end_offset, GetSize()); in GenGetter()
Dcustom_field_fixed_size.cc34 int CustomFieldFixedSize::GenBounds(std::ostream& s, Size start_offset, Size end_offset, Size size)… in GenBounds() argument
38 } else if (!end_offset.empty()) { in GenBounds()
39 Size byte_offset = size + end_offset; in GenBounds()
Dcount_field.cc29 void CountField::GenGetter(std::ostream& s, Size start_offset, Size end_offset) const { in GenGetter()
31 ScalarField::GenGetter(s, start_offset, end_offset); in GenGetter()
Dfixed_field.cc25 void FixedField::GenGetter(std::ostream& s, Size start_offset, Size end_offset) const { in GenGetter()
27 ScalarField::GenGetter(s, start_offset, end_offset); in GenGetter()
Dsize_field.cc29 void SizeField::GenGetter(std::ostream& s, Size start_offset, Size end_offset) const { in GenGetter()
31 ScalarField::GenGetter(s, start_offset, end_offset); in GenGetter()
Dscalar_field.h34 …virtual int GenBounds(std::ostream& s, Size start_offset, Size end_offset, Size size) const overri…
40 virtual void GenGetter(std::ostream& s, Size start_offset, Size end_offset) const override;
Dpayload_field.cc65 void PayloadField::GenGetter(std::ostream& s, Size start_offset, Size end_offset) const { in GenGetter()
70 GenBounds(s, start_offset, end_offset, GetSize()); in GenGetter()
Dvariable_length_struct_field.cc58 void VariableLengthStructField::GenGetter(std::ostream& s, Size start_offset, Size end_offset) cons… in GenGetter()
63 int num_leading_bits = GenBounds(s, start_offset, end_offset, GetSize()); in GenGetter()
Dpacket_field.h54 virtual int GenBounds(std::ostream& s, Size start_offset, Size end_offset, Size size) const;
63 virtual void GenGetter(std::ostream& s, Size start_offset, Size end_offset) const = 0;
Dstruct_field.cc53 void StructField::GenGetter(std::ostream& s, Size start_offset, Size end_offset) const { in GenGetter()
58 int num_leading_bits = GenBounds(s, start_offset, end_offset, GetSize()); in GenGetter()
Dcustom_field.cc59 void CustomField::GenGetter(std::ostream& s, Size start_offset, Size end_offset) const { in GenGetter()
65 int num_leading_bits = GenBounds(s, start_offset, end_offset, GetSize()); in GenGetter()
Darray_field.cc115 void ArrayField::GenGetter(std::ostream& s, Size start_offset, Size end_offset) const { in GenGetter()
121 int num_leading_bits = GenBounds(s, start_offset, end_offset, GetSize()); in GenGetter()
Dvector_field.cc154 void VectorField::GenGetter(std::ostream& s, Size start_offset, Size end_offset) const { in GenGetter()
160 int num_leading_bits = GenBounds(s, start_offset, end_offset, GetSize()); in GenGetter()
Dcount_field.h33 virtual void GenGetter(std::ostream& s, Size start_offset, Size end_offset) const override;
Dfixed_field.h34 virtual void GenGetter(std::ostream& s, Size start_offset, Size end_offset) const override;
Dsize_field.h33 virtual void GenGetter(std::ostream& s, Size start_offset, Size end_offset) const override;
Dcustom_field_fixed_size.h32 …virtual int GenBounds(std::ostream& s, Size start_offset, Size end_offset, Size size) const overri…
Dpadding_field.h42 virtual void GenGetter(std::ostream& s, Size start_offset, Size end_offset) const override;
Dvariable_length_struct_field.h40 virtual void GenGetter(std::ostream& s, Size start_offset, Size end_offset) const override;
Dchecksum_start_field.h40 virtual void GenGetter(std::ostream& s, Size start_offset, Size end_offset) const override;
Dchecksum_field.h37 virtual void GenGetter(std::ostream& s, Size start_offset, Size end_offset) const override;
Dpayload_field.h41 virtual void GenGetter(std::ostream& s, Size start_offset, Size end_offset) const override;
Dstruct_field.h40 virtual void GenGetter(std::ostream& s, Size start_offset, Size end_offset) const override;
/packages/modules/Bluetooth/system/gd/packet/parser/
Dpacket_def.cc257 auto end_offset = GetOffsetForField(started_field->GetName(), false); in GenValidator() local
258 if (!end_offset.empty()) { in GenValidator()
259 s << "size_t end_sum_index = (" << end_offset << ") / 8;"; in GenValidator()
261 end_offset = GetOffsetForField(started_field->GetName(), true); in GenValidator()
262 if (end_offset.empty()) { in GenValidator()
265 …s << "size_t end_sum_index = size() - (" << started_field->GetSize() << " - " << end_offset << ") … in GenValidator()

12