Homebrew ABI: Difference between revisions

Line 106: Line 106:
Homebrew should allow up to 32 service overrides.
Homebrew should allow up to 32 service overrides.


Note: Overridden service handles should not be converted to domains or closed.
Note: Overridden service handles should not be converted to domains or closed. If they are domain, they should be converted to sessions before passed to the homebrew application.


Note: For services that authenticate with pid, the app should not attempt re-authentication with an overridden handle.
Note: For services that authenticate with pid, the app should not attempt re-authentication with an overridden handle.
Line 114: Line 114:
* '''Key:''' 4
* '''Key:''' 4
* '''Value[0]:''' Name of service, same format as for sm.
* '''Value[0]:''' Name of service, same format as for sm.
* '''Value[1]:''' Lower 32-bits: Service handle, bit32: Is domain
* '''Value[1]:''' Lower 32-bits: Service handle
* '''DefaultBehavior:''' Fetches service from "sm:" named port.
* '''DefaultBehavior:''' Fetches service from "sm:" named port.