//
//-----------------------------------------------------------------------------
type RequestId struct {
- Id uint32
- Seq uint32
+ Id uint32 //RequestorId
+ InstanceId uint32 //Same as SubId in many place in the code. Name changed in E2 spec SubId -> InstanceId
}
func (rid *RequestId) String() string {
- return strconv.FormatUint((uint64)(rid.Id), 10) + string(":") + strconv.FormatUint((uint64)(rid.Seq), 10)
+ return strconv.FormatUint((uint64)(rid.Id), 10) + string(":") + strconv.FormatUint((uint64)(rid.InstanceId), 10)
}
//-----------------------------------------------------------------------------
)
type EventTriggerDefinition struct {
- InterfaceId
- InterfaceDirection uint32
- ProcedureCode uint32
- TypeOfMessage uint64
+ Data OctetString
}
/*
}
*/
+type ActionDefinitionChoice struct {
+ Data OctetString
+}
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+type BitString struct {
+ UnusedBits uint8
+ Length uint64
+ Data []uint8
+}
+
//-----------------------------------------------------------------------------
//
//-----------------------------------------------------------------------------
-type ActionDefinition struct {
- Present bool
- StyleId uint64
- ParamId uint32
- //ParamValue
+type OctetString struct {
+ Length uint64
+ Data []uint8
}
//-----------------------------------------------------------------------------
)
type ActionToBeSetupItem struct {
- ActionId uint64
- ActionType uint64
- ActionDefinition
+ ActionId uint64
+ ActionType uint64
+ RicActionDefinitionPresent bool
+ ActionDefinitionChoice
SubsequentAction
}