ReFreSH.MobileSuit.Core.Middlewares package

Submodules

ReFreSH.MobileSuit.Core.Middlewares.AppShellMiddleware module

class ReFreSH.MobileSuit.Core.Middlewares.AppShellMiddleware.AppShellMiddleware[source]

Bases: ISuitMiddleware

Middleware to execute command over suit server shell.

async InvokeAsync(context: SuitContext, nextStep: Callable[[SuitContext], Awaitable]) None[source]

Inherited from base class.

ReFreSH.MobileSuit.Core.Middlewares.FinalizeMiddleware module

class ReFreSH.MobileSuit.Core.Middlewares.FinalizeMiddleware.FinalizeMiddleware[source]

Bases: ISuitMiddleware

Middleware to finalize the command execution.

async InvokeAsync(context: SuitContext, nextStep: Callable[[SuitContext], Awaitable]) None[source]

Inherited from base class.

ReFreSH.MobileSuit.Core.Middlewares.HostShellMiddleware module

class ReFreSH.MobileSuit.Core.Middlewares.HostShellMiddleware.HostShellMiddleware[source]

Bases: ISuitMiddleware

Middleware to execute command over suit server shell.

async InvokeAsync(context: SuitContext, nextStep: Callable[[SuitContext], Awaitable]) None[source]

Inherited from base class.

ReFreSH.MobileSuit.Core.Middlewares.PromptMiddleware module

class ReFreSH.MobileSuit.Core.Middlewares.PromptMiddleware.PromptMiddleware[source]

Bases: ISuitMiddleware

Middleware which provides the prompt output before user input.

async InvokeAsync(context: SuitContext, nextStep: Callable[[SuitContext], Awaitable]) None[source]

Inherited from base class.

ReFreSH.MobileSuit.Core.Middlewares.UserInputMiddleware module

class ReFreSH.MobileSuit.Core.Middlewares.UserInputMiddleware.Operation(addToControl=False, addToBuffer=False, spaceCommit=False, setQuote=False, stackOp=StackOp.None_)[source]

Bases: object

ReFreSH.MobileSuit.Core.Middlewares.UserInputMiddleware.SplitCommandLine(commandLine: str) Tuple[List[str], List[str]][source]

Split a commandline string to args[] array.

class ReFreSH.MobileSuit.Core.Middlewares.UserInputMiddleware.StackOp(value)[source]

Bases: Enum

An enumeration.

None_ = 0
Pop = -1
Push1 = 1
Push1Then2 = 3
Push2 = 2
Push3 = 4
class ReFreSH.MobileSuit.Core.Middlewares.UserInputMiddleware.UserInputMiddleware[source]

Bases: ISuitMiddleware

Middleware which provides user input

async InvokeAsync(context: SuitContext, nextStep: Callable[[SuitContext], Awaitable])[source]

To invoke the middleware

Module contents