T.R | Title | User | Personal Name | Date | Lines |
---|
936.1 | Enroll the Control_FM | TOOK::KOHLS | Ruth Kohls | Thu Apr 18 1991 13:58 | 16 |
| >I think that it is a message returned by the Function Dispatcher
>which does not found the dispatch entry for the verb SUSPEND. I have not tried
>to submit the directive RESUME, but it seems to be the same problem.
>Right ?
>
>How can I do, because I need to offer these 2 directives.
For now, and until you hear otherwise, Enroll the control fm to pass
these verbs from PM to AM. do this from FCL or TBD by:
>enroll mcc_control_fm
Ruth
PS. I'm hoping you will "hear otherwise" relatively soon, but I don't know
when.
|
936.2 | Now I'm *really* confused. | TOOK::MCPHERSON | i'm only 5 foot one... | Thu Apr 18 1991 14:52 | 25 |
| >
>For now, and until you hear otherwise, Enroll the control fm to pass
>these verbs from PM to AM. do this from FCL or TBD by:
>
> >enroll mcc_control_fm
>
>
I don't understand... How is enrolling (re-enrolling) the Control FM going to
fix this problem?
I just ran into the same problem with one of our SVs on Friday. It *looked*
like either the Historian or Export FM was intercepting the call intended for
an AM. I didn't have a copy of their code here, so it was (is) hard to
diagnose.
After talking with Jill, I had them modify their INIT routine to put an entry
in the FM dispatch table for the SUSPEND and RESUME functions for their AM.
I don't think that's the *right* thing to be doing because that means that they
will NEVER be able to use the HDR or EXPORT FMs (due to dispatching from
most->least specific...)
Can someone shed more light on these SUSPEND/RESUME issues? I'm a little
confused...
|
936.3 | move your entries to the FM table | TOOK::CALLANDER | | Thu Apr 18 1991 17:17 | 6 |
| Where you do your enrolls in the module init entry point, split the
table into two tables (in the vector file) and have the init enroll
suspend and resume in the function table instead of the access table.
this will work (just delete the dispatch table and re-enroll everything).
This will get you going for now.
|
936.4 | 627.* describes a similar problem | SIEVAX::TMJ | The meek won't want it | Fri Apr 19 1991 04:31 | 0 |
936.5 | The Functional Module is working ! | TENERE::BOSSER | | Fri Apr 19 1991 06:23 | 13 |
| Hello Everybody,
I have change the INIT entry point of my Access Module, including 2 calls to
mcc_enr_enroll, one with MCC_K_FUNCTION and the other with MCC_K_ACCESS,
but using the SAME Dispatch Table (and same Vector file).
It's working ! Thanks a lot for your help.
I can access to the right routine mcc_efd__suspend_efd, but I suppose
my EFD Access Module is no more an AM but a Functional Module. Is it right ?
Is it actually impossible to implement a SUSPEND directive in an Access Module ?
Ren�e
|
936.6 | I'm still a little worried. | TOOK::MCPHERSON | i'm only 5 foot one... | Fri Apr 19 1991 09:42 | 14 |
| > <<< Note 936.5 by TENERE::BOSSER >>>
> -< The Functional Module is working ! >-
>
Would you check one thing: Could you see if you now can get HDR and EXPORT to
work with your MM. They use the same Verbs (SUSPEND and RESUME) and although
they should be parsed as multi-word (i.e. SUSPEND RECORDING, RESUME RECORDING),
I got the impression that your new FM dispatch entry would *always* preclude
the HDR/EXPORT verbs from being accessed....
Am I worrying about nothing?
/doug
|
936.7 | different verb codes | TOOK::CALLANDER | | Fri Apr 19 1991 15:26 | 4 |
| Doug, the suspend and resume verbs use different verb codes over the
call interface then suspend recording and resume recording. The dispatcher
will not get them confused.
|
936.8 | function table ->control_fm-> access table | TOOK::KOHLS | Ruth Kohls | Mon Apr 22 1991 12:31 | 36 |
| � <<< Note 936.2 by TOOK::MCPHERSON "i'm only 5 foot one..." >>>
� -< Now I'm *really* confused. >-
�
�>
�>For now, and until you hear otherwise, Enroll the control fm to pass
�>these verbs from PM to AM. do this from FCL or TBD by:
�>
�> >enroll mcc_control_fm
�>
�>
�
�I don't understand... How is enrolling (re-enrolling) the Control FM going to
�fix this problem?
�
I don't know of any problem enrolling both an AM and and FM dispatch table
from the FM INIT routine. (IF you think you've found one, please post or
send evidence.) If you want to do this, you will have to make
several calls from this routine, one per FM table to be enrolled, and one
per AM table to be enrolled.
*Then, if the FM is not making the mcc_call_a itself Control FM must be
there (for now) to do its pass-through function. *
BUT for MCC to have a generic entity function layer (FM), and a particular
entity access layer, ALL FMs MUST USE mcc_call_fm. So, you need Control (for
now) and FMs are strongly encouraged (if not required) to always use mcc_call_F.
Control FM does include Suspend and Resume. When Control FM is no longer
required, these two directives will be searched for in the AM dispatch table
if not found in the FM table.
I hope this clarifies the situation, and that no enrollment bugs are popping
up!
Ruth
|