github.com/enbility/spine-go@v0.7.0/model/bindingmanagement.go (about)

     1  package model
     2  
     3  type BindingIdType uint
     4  
     5  type BindingManagementEntryDataType struct {
     6  	BindingId     *BindingIdType      `json:"bindingId,omitempty" eebus:"key"`
     7  	ClientAddress *FeatureAddressType `json:"clientAddress,omitempty"`
     8  	ServerAddress *FeatureAddressType `json:"serverAddress,omitempty"`
     9  	Label         *LabelType          `json:"label,omitempty"`
    10  	Description   *DescriptionType    `json:"description,omitempty"`
    11  }
    12  
    13  type BindingManagementEntryDataElementsType struct {
    14  	BindingId     *ElementTagType `json:"bindingId,omitempty"`
    15  	ClientAddress *ElementTagType `json:"clientAddress,omitempty"`
    16  	ServerAddress *ElementTagType `json:"serverAddress,omitempty"`
    17  	Label         *ElementTagType `json:"label,omitempty"`
    18  	Description   *ElementTagType `json:"description,omitempty"`
    19  }
    20  
    21  type BindingManagementEntryListDataType struct {
    22  	BindingManagementEntryData []BindingManagementEntryDataType `json:"bindingManagementEntryData,omitempty"`
    23  }
    24  
    25  type BindingManagementEntryListDataSelectorsType struct {
    26  	BindingId     *BindingIdType      `json:"bindingId,omitempty"`
    27  	ClientAddress *FeatureAddressType `json:"clientAddress,omitempty"`
    28  	ServerAddress *FeatureAddressType `json:"serverAddress,omitempty"`
    29  }
    30  
    31  type BindingManagementRequestCallType struct {
    32  	ClientAddress     *FeatureAddressType `json:"clientAddress,omitempty"`
    33  	ServerAddress     *FeatureAddressType `json:"serverAddress,omitempty"`
    34  	ServerFeatureType *FeatureTypeType    `json:"serverFeatureType,omitempty"`
    35  }
    36  
    37  type BindingManagementRequestCallElementsType struct {
    38  	ClientAddress     *ElementTagType `json:"clientAddress,omitempty"`
    39  	ServerAddress     *ElementTagType `json:"serverAddress,omitempty"`
    40  	ServerFeatureType *ElementTagType `json:"serverFeatureType,omitempty"`
    41  }
    42  
    43  type BindingManagementDeleteCallType struct {
    44  	BindingId     *BindingIdType      `json:"bindingId,omitempty"`
    45  	ClientAddress *FeatureAddressType `json:"clientAddress,omitempty"`
    46  	ServerAddress *FeatureAddressType `json:"serverAddress,omitempty"`
    47  }
    48  
    49  type BindingManagementDeleteCallElementsType struct {
    50  	BindingId     *ElementTagType `json:"bindingId,omitempty"`
    51  	ClientAddress *ElementTagType `json:"clientAddress,omitempty"`
    52  	ServerAddress *ElementTagType `json:"serverAddress,omitempty"`
    53  }