本文整理汇总了C#中urn_jaus_jss_core_Management_1_1.Management_ReceiveFSMContext类的典型用法代码示例。如果您正苦于以下问题:C# Management_ReceiveFSMContext类的具体用法?C# Management_ReceiveFSMContext怎么用?C# Management_ReceiveFSMContext使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Management_ReceiveFSMContext类属于urn_jaus_jss_core_Management_1_1命名空间,在下文中一共展示了Management_ReceiveFSMContext类的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: Management_ReceiveFSM
public Management_ReceiveFSM(urn_jaus_jss_core_Transport_1_1.Transport_ReceiveFSM pTransport_ReceiveFSM, urn_jaus_jss_core_Events_1_1.Events_ReceiveFSM pEvents_ReceiveFSM, urn_jaus_jss_core_AccessControl_1_1.AccessControl_ReceiveFSM pAccessControl_ReceiveFSM)
{
/*
* If there are other variables, context must be constructed last so that all
* class variables are available if an EntryAction of the InitialState of the
* statemachine needs them.
*/
context = new Management_ReceiveFSMContext(this);
this.pTransport_ReceiveFSM = pTransport_ReceiveFSM;
this.pEvents_ReceiveFSM = pEvents_ReceiveFSM;
this.pAccessControl_ReceiveFSM = pAccessControl_ReceiveFSM;
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:13,代码来源:Management_ReceiveFSM.cs
示例2: ReceiveTransition
protected internal override void ReceiveTransition(Management_ReceiveFSMContext context, Resume msg, Receive.Body.ReceiveRec transportData)
{
Management_ReceiveFSM ctxt = context.Owner;
#if TRACE
Trace.WriteLine(
"TRANSITION : Management_ReceiveFSM_SM.Receiving_Ready_Controlled_Available_Standby.ReceiveTransition(, Resume msg, Receive.Body.ReceiveRec transportData)");
#endif
if (ctxt.isControllingClient( transportData ))
{
context.State.Exit(context);
context.ClearState();
try
{
ctxt.processNotifications("Receiving_Ready_Controlled_Available_Ready", null);
}
finally
{
context.State = Management_ReceiveFSM_SM.Receiving_Ready_Controlled_Available_Ready;
context.State.Entry(context);
}
}
else {
base.ReceiveTransition(context, msg, transportData);
}
return;
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:32,代码来源:Management_ReceiveFSM_sm.cs
示例3: UpdateEventTransition
protected internal virtual void UpdateEventTransition(Management_ReceiveFSMContext context)
{
Default(context);
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:4,代码来源:Management_ReceiveFSM_sm.cs
示例4: RequestControlTransition
protected internal virtual void RequestControlTransition(Management_ReceiveFSMContext context)
{
Default(context);
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:4,代码来源:Management_ReceiveFSM_sm.cs
示例5: QueryTimeoutTransition
protected internal virtual void QueryTimeoutTransition(Management_ReceiveFSMContext context)
{
Default(context);
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:4,代码来源:Management_ReceiveFSM_sm.cs
示例6: InternalStateChange_To_Management_ReceiveFSM_Receiving_ReadyTransition
protected internal virtual void InternalStateChange_To_Management_ReceiveFSM_Receiving_ReadyTransition(Management_ReceiveFSMContext context, InternalEvent ie)
{
Default(context);
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:4,代码来源:Management_ReceiveFSM_sm.cs
示例7: Exit
protected internal virtual void Exit(Management_ReceiveFSMContext context)
{
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:3,代码来源:Management_ReceiveFSM_sm.cs
示例8: FailureTransition
protected internal override void FailureTransition(Management_ReceiveFSMContext context)
{
Management_ReceiveFSM ctxt = context.Owner;
#if TRACE
Trace.WriteLine(
"TRANSITION : Management_ReceiveFSM_SM.Receiving_Ready_NotControlled_NotAvailable_Shutdown.FailureTransition()");
#endif
context.State.Exit(context);
context.ClearState();
try
{
ctxt.processNotifications("Receiving_Ready_NotControlled_NotAvailable_Failure", null);
}
finally
{
context.State = Management_ReceiveFSM_SM.Receiving_Ready_NotControlled_NotAvailable_Failure;
context.State.Entry(context);
}
return;
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:24,代码来源:Management_ReceiveFSM_sm.cs
示例9: TimeoutTransition
protected internal override void TimeoutTransition(Management_ReceiveFSMContext context)
{
#if TRACE
Trace.WriteLine(
"TRANSITION : Management_ReceiveFSM_SM.Receiving_Ready_NotControlled_NotAvailable_Emergency.TimeoutTransition()");
#endif
return;
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:9,代码来源:Management_ReceiveFSM_sm.cs
示例10: Default
protected internal virtual void Default(Management_ReceiveFSMContext context)
{
#if TRACE
Trace.WriteLine(
"TRANSITION : Default");
#endif
throw (
new statemap.TransitionUndefinedException(
"State: " +
context.State.Name +
", Transition: " +
context.GetTransition()));
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:13,代码来源:Management_ReceiveFSM_sm.cs
示例11: EventOccurredTransition
protected internal virtual void EventOccurredTransition(Management_ReceiveFSMContext context)
{
Default(context);
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:4,代码来源:Management_ReceiveFSM_sm.cs
示例12:
protected internal override void InternalStateChange_To_Management_ReceiveFSM_Receiving_Ready_NotControlled_NotAvailable_InitTransition(Management_ReceiveFSMContext context, InternalEvent ie)
{
Management_ReceiveFSM ctxt = context.Owner;
#if TRACE
Trace.WriteLine(
"TRANSITION : Management_ReceiveFSM_SM.Receiving_Ready_NotControlled_NotAvailable_Shutdown.InternalStateChange_To_Management_ReceiveFSM_Receiving_Ready_NotControlled_NotAvailable_InitTransition(, InternalEvent ie)");
#endif
context.State.Exit(context);
context.ClearState();
try
{
ctxt.initializeAction();
ctxt.processNotifications("Receiving_Ready_NotControlled_NotAvailable_Init", ie);
}
finally
{
context.State = Management_ReceiveFSM_SM.Receiving_Ready_NotControlled_NotAvailable_Init;
context.State.Entry(context);
}
return;
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:25,代码来源:Management_ReceiveFSM_sm.cs
示例13: InitializedTransition
protected internal virtual void InitializedTransition(Management_ReceiveFSMContext context)
{
Default(context);
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:4,代码来源:Management_ReceiveFSM_sm.cs
示例14: BroadcastLocalTransition
protected internal virtual void BroadcastLocalTransition(Management_ReceiveFSMContext context)
{
Default(context);
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:4,代码来源:Management_ReceiveFSM_sm.cs
示例15: ClearEmergencyTransition
protected internal virtual void ClearEmergencyTransition(Management_ReceiveFSMContext context)
{
Default(context);
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:4,代码来源:Management_ReceiveFSM_sm.cs
示例16: StandbyTransition
protected internal virtual void StandbyTransition(Management_ReceiveFSMContext context)
{
Default(context);
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:4,代码来源:Management_ReceiveFSM_sm.cs
示例17: CommandCompletedTransition
protected internal virtual void CommandCompletedTransition(Management_ReceiveFSMContext context)
{
Default(context);
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:4,代码来源:Management_ReceiveFSM_sm.cs
示例18: CreateCommandEventTransition
protected internal virtual void CreateCommandEventTransition(Management_ReceiveFSMContext context)
{
Default(context);
}
开发者ID:nikola-v,项目名称:jaustoolset,代码行数:4,代码来源:Management_ReceiveFSM_sm.cs
注:本文中的urn_jaus_jss_core_Management_1_1.Management_ReceiveFSMContext类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论