// Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.

package components

type Modbus struct {
	ExceptionResponse *ModbusExceptionResponse `json:"exception_response,omitempty"`
	Function          *int                     `json:"function,omitempty"`
	MeiResponse       *ModbusMEIResponse       `json:"mei_response,omitempty"`
	UnitID            *int64                   `json:"unit_id,omitempty"`
}

func (o *Modbus) GetExceptionResponse() *ModbusExceptionResponse {
	if o == nil {
		return nil
	}
	return o.ExceptionResponse
}

func (o *Modbus) GetFunction() *int {
	if o == nil {
		return nil
	}
	return o.Function
}

func (o *Modbus) GetMeiResponse() *ModbusMEIResponse {
	if o == nil {
		return nil
	}
	return o.MeiResponse
}

func (o *Modbus) GetUnitID() *int64 {
	if o == nil {
		return nil
	}
	return o.UnitID
}
