예제 #1
0
파일: state.go 프로젝트: hhkbp2/go-hsm
func NewStarState(super hsm.State) *StarState {
	object := &StarState{
		StateHead: hsm.NewStateHead(super),
	}
	super.AddChild(object)
	return object
}
예제 #2
0
파일: state.go 프로젝트: hhkbp2/go-hsm
func NewCommentState(super hsm.State) *CommentState {
	object := &CommentState{
		StateHead: hsm.NewStateHead(super),
	}
	super.AddChild(object)
	return object
}
예제 #3
0
파일: state.go 프로젝트: hhkbp2/go-hsm
func NewCodeState(super hsm.State) *CodeState {
	// initialized CodeState
	object := &CodeState{
		StateHead:  hsm.NewStateHead(super),
		entryCount: 0,
		initCount:  0,
	}
	// hook up to super
	super.AddChild(object)
	return object
}
예제 #4
0
파일: state.go 프로젝트: hhkbp2/go-hsm
func NewVerboseStateHead(super hsm.State) *VerboseStateHead {
	return &VerboseStateHead{
		StateHead: hsm.NewStateHead(super),
	}
}