forked from quickfixgo/quickfix
-
Notifications
You must be signed in to change notification settings - Fork 0
/
SecurityTradingRules.go
33 lines (29 loc) · 1.28 KB
/
SecurityTradingRules.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package securitytradingrules
import (
"github.com/quickfixgo/quickfix/fix50sp2/basetradingrules"
"github.com/quickfixgo/quickfix/fix50sp2/nestedinstrumentattribute"
"github.com/quickfixgo/quickfix/fix50sp2/tradingsessionrulesgrp"
)
//New returns an initialized SecurityTradingRules instance
func New() *SecurityTradingRules {
var m SecurityTradingRules
return &m
}
//SecurityTradingRules is a fix50sp2 Component
type SecurityTradingRules struct {
//BaseTradingRules is a non-required component for SecurityTradingRules.
BaseTradingRules *basetradingrules.BaseTradingRules
//TradingSessionRulesGrp is a non-required component for SecurityTradingRules.
TradingSessionRulesGrp *tradingsessionrulesgrp.TradingSessionRulesGrp
//NestedInstrumentAttribute is a non-required component for SecurityTradingRules.
NestedInstrumentAttribute *nestedinstrumentattribute.NestedInstrumentAttribute
}
func (m *SecurityTradingRules) SetBaseTradingRules(v basetradingrules.BaseTradingRules) {
m.BaseTradingRules = &v
}
func (m *SecurityTradingRules) SetTradingSessionRulesGrp(v tradingsessionrulesgrp.TradingSessionRulesGrp) {
m.TradingSessionRulesGrp = &v
}
func (m *SecurityTradingRules) SetNestedInstrumentAttribute(v nestedinstrumentattribute.NestedInstrumentAttribute) {
m.NestedInstrumentAttribute = &v
}