Hi Justin
I'm assuming you're referring to comments about the fields sma.StatesDefined and sma.Manifest
'Referenced' means that a state has been referenced in a different state's declaration. In the first call to the AddState() function, I can say (in pseudocode)
Name: MyState
Timer: 0
StateChangeConditions: BNC1High, Go to MyOtherState
OutputActions: None
Here, I [u]Added MyState to the state machine. I [u]Referenced MyOtherState, but I haven't added it yet. That will happen in a future call to AddState.
When you send a state machine, the system uses sma.StatesDefined and the manifest to make sure you eventually defined all of the states you referenced.