Home
last modified time | relevance | path

Searched refs:PacketField (Results 1 – 25 of 41) sorted by relevance

12

/packages/modules/Bluetooth/system/gd/packet/parser/fields/
Dpacket_field.cc21 PacketField::PacketField(std::string name, ParseLocation loc) : loc_(loc), name_(name) {} in PacketField() function in PacketField
23 std::string PacketField::GetDebugName() const { in GetDebugName()
27 ParseLocation PacketField::GetLocation() const { return loc_; } in GetLocation()
29 std::string PacketField::GetName() const { return name_; } in GetName()
31 Size PacketField::GetBuilderSize() const { return GetSize(); } in GetBuilderSize()
33 Size PacketField::GetStructSize() const { return GetSize(); } in GetStructSize()
35 int PacketField::GenBounds(std::ostream& s, Size start_offset, Size end_offset, Size size) const { in GenBounds()
69 bool PacketField::GenBuilderParameter(std::ostream& s) const { in GenBuilderParameter()
78 bool PacketField::BuilderParameterMustBeMoved() const { return false; } in BuilderParameterMustBeMoved()
80 bool PacketField::GenBuilderMember(std::ostream& s) const { return GenBuilderParameter(s); } in GenBuilderMember()
[all …]
Dgroup_field.h24 class GroupField : public PacketField {
26 GroupField(ParseLocation loc, std::list<PacketField*>* fields);
56 const std::list<PacketField*>* GetFields() const;
59 std::list<PacketField*>* fields_;
Dpacket_field.h27 class PacketField : public Loggable {
29 virtual ~PacketField() = default;
31 PacketField(std::string name, ParseLocation loc);
109 virtual const PacketField* GetElementField() const;
Dgroup_field.cc19 GroupField::GroupField(ParseLocation loc, std::list<PacketField*>* fields) in GroupField()
20 : PacketField("Groups have no name", loc), fields_(fields) {} in GroupField()
76 const std::list<PacketField*>* GroupField::GetFields() const { return fields_; } in GetFields()
Darray_field.h23 class ArrayField : public PacketField {
63 virtual const PacketField* GetElementField() const override;
69 const PacketField* element_field_{nullptr};
Dvector_field.h24 class VectorField : public PacketField {
68 virtual const PacketField* GetElementField() const override;
74 const PacketField* element_field_{nullptr};
Darray_field.cc26 : PacketField(name, loc), in ArrayField()
40 : PacketField(name, loc), in ArrayField()
177 const PacketField* ArrayField::GetElementField() const { return element_field_; } in GetElementField()
Dvector_field.cc27 : PacketField(name, loc), in VectorField()
42 : PacketField(name, loc), in VectorField()
243 const PacketField* VectorField::GetElementField() const { return element_field_; } in GetElementField()
Dpadding_field.cc24 : PacketField("padding_" + std::to_string(size * 8), loc), size_(size * 8) {} in PaddingField()
Dreserved_field.cc26 : PacketField("ReservedScalar" + std::to_string(unique_id_++), loc), size_(size) {} in ReservedField()
Dchecksum_start_field.cc24 : PacketField(name + "_start", loc), started_field_name_(name) {} in ChecksumStartField()
Dreserved_field.h22 class ReservedField : public PacketField {
Dpadding_field.h22 class PaddingField : public PacketField {
/packages/modules/Bluetooth/system/gd/packet/parser/
Dfield_list.h26 using FieldListIterator = std::vector<PacketField*>::const_iterator;
27 using ReverseFieldListIterator = std::vector<PacketField*>::const_reverse_iterator;
33 FieldList(std::vector<PacketField*> fields) { in FieldList()
34 for (PacketField* field : fields) { in FieldList()
47 PacketField* operator[](int index) const { return field_list_[index]; }
49 PacketField* GetField(std::string field_name) const { in GetField()
58 void AppendField(PacketField* field) { in AppendField()
63 void PrependField(PacketField* field) { in PrependField()
168 void AddField(PacketField* field) { in AddField()
190 std::vector<PacketField*> field_list_;
[all …]
Dpacket_def.h32 PacketField* GetNewField(const std::string& name, ParseLocation loc) const;
40 void GenParserFieldGetter(std::ostream& s, const PacketField* field) const;
Dparent_def.cc185 PacketField* padded_field = nullptr; in GetOffsetForField()
187 PacketField* last_field = nullptr; in GetOffsetForField()
294 const PacketField* padded_field = nullptr; in GenSize()
295 const PacketField* last_field = nullptr; in GenSize()
396 const PacketField* padded_field = nullptr; in GenSerialize()
398 PacketField* last_field = nullptr; in GenSerialize()
Dchecksum_def.h30 virtual PacketField* GetNewField(const std::string& name, ParseLocation loc) const override;
Dchecksum_def.cc25 PacketField* ChecksumDef::GetNewField(const std::string& name, ParseLocation loc) const { in GetNewField()
Dstruct_parser_generator.h37 const PacketField* packet_field_;
Denum_def.h32 virtual PacketField* GetNewField(const std::string& name, ParseLocation loc) const;
Dtype_def.h44 virtual PacketField* GetNewField(const std::string& name, ParseLocation loc) const = 0;
Dcustom_field_def.h32 virtual PacketField* GetNewField(const std::string& name, ParseLocation loc) const override;
Dlanguage_y.yy46 PacketField* packet_field_type;
521 std::list<PacketField*>* expanded_fields;
522 expanded_fields = new std::list<PacketField*>(group->begin(), group->end());
534 std::list<PacketField*>* expanded_fields = new std::list<PacketField*>();
Dstruct_def.h33 PacketField* GetNewField(const std::string& name, ParseLocation loc) const;
Denum_def.cc42 PacketField* EnumDef::GetNewField(const std::string& name, ParseLocation loc) const { in GetNewField()

12