\hypertarget{ocs__sm_8h_source}{}\doxysection{ocs\+\_\+sm.\+h}
\label{ocs__sm_8h_source}\index{dev/ocs\_fc/ocs\_sm.h@{dev/ocs\_fc/ocs\_sm.h}}
\mbox{\hyperlink{ocs__sm_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00001}00001 \textcolor{comment}{/*-\/}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00002}00002 \textcolor{comment}{ * Copyright (c) 2017 Broadcom. All rights reserved.}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00003}00003 \textcolor{comment}{ * The term "{}Broadcom"{} refers to Broadcom Limited and/or its subsidiaries.}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00004}00004 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00005}00005 \textcolor{comment}{ * Redistribution and use in source and binary forms, with or without}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00006}00006 \textcolor{comment}{ * modification, are permitted provided that the following conditions are met:}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00007}00007 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00008}00008 \textcolor{comment}{ * 1. Redistributions of source code must retain the above copyright notice,}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00009}00009 \textcolor{comment}{ *    this list of conditions and the following disclaimer.}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00010}00010 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00011}00011 \textcolor{comment}{ * 2. Redistributions in binary form must reproduce the above copyright notice,}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00012}00012 \textcolor{comment}{ *    this list of conditions and the following disclaimer in the documentation}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00013}00013 \textcolor{comment}{ *    and/or other materials provided with the distribution.}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00014}00014 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00015}00015 \textcolor{comment}{ * 3. Neither the name of the copyright holder nor the names of its contributors}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00016}00016 \textcolor{comment}{ *    may be used to endorse or promote products derived from this software}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00017}00017 \textcolor{comment}{ *    without specific prior written permission.}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00018}00018 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00019}00019 \textcolor{comment}{ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "{}AS IS"{}}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00020}00020 \textcolor{comment}{ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00021}00021 \textcolor{comment}{ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00022}00022 \textcolor{comment}{ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00023}00023 \textcolor{comment}{ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00024}00024 \textcolor{comment}{ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00025}00025 \textcolor{comment}{ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00026}00026 \textcolor{comment}{ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00027}00027 \textcolor{comment}{ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00028}00028 \textcolor{comment}{ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00029}00029 \textcolor{comment}{ * POSSIBILITY OF SUCH DAMAGE.}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00030}00030 \textcolor{comment}{ *}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00031}00031 \textcolor{comment}{ * \$FreeBSD\$}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00032}00032 \textcolor{comment}{ */}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00033}00033 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00039}00039 \textcolor{preprocessor}{\#ifndef \_OCS\_SM\_H}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00040}00040 \textcolor{preprocessor}{\#define \_OCS\_SM\_H}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00041}00041 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00045}00045 \textcolor{keyword}{enum} \{}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00046}\mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18a5edd90c617631dbbcac7baea3d355434}{00046}}         \mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18a5edd90c617631dbbcac7baea3d355434}{OCS\_SM\_COMMON}} = 0,}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00047}\mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18ac61b64a594895cc0e1e6ccc5f3d06f00}{00047}}         \mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18ac61b64a594895cc0e1e6ccc5f3d06f00}{OCS\_SM\_DOMAIN}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00048}\mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18acf401eaa0bbbde4cabbfa67a521544ec}{00048}}         \mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18acf401eaa0bbbde4cabbfa67a521544ec}{OCS\_SM\_PORT}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00049}\mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18aeb6607f396973338b9a95d9c54078869}{00049}}         \mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18aeb6607f396973338b9a95d9c54078869}{OCS\_SM\_LOGIN}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00050}00050         \mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18a1e77dd044a3a67c24679f06d7ee25667}{OCS\_SM\_LAST}}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00051}\mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18a1e77dd044a3a67c24679f06d7ee25667}{00051}} \};}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00052}00052 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00053}\mbox{\hyperlink{ocs__sm_8h_a6f0a801eae0b2f43984727f665e8433c}{00053}} \textcolor{preprocessor}{\#define OCS\_SM\_EVENT\_SHIFT              24}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00054}\mbox{\hyperlink{ocs__sm_8h_a4db0eb3d7a9296892598ad695272d2a4}{00054}} \textcolor{preprocessor}{\#define OCS\_SM\_EVENT\_START(id)          ((id) << OCS\_SM\_EVENT\_SHIFT)}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00055}00055 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00056}00056 \textcolor{keyword}{extern} \textcolor{keyword}{const} \textcolor{keywordtype}{char} *\mbox{\hyperlink{ocs__sm_8h_a145f021d32b34e5e0093b94f8b613af5}{ocs\_sm\_id}}[];                }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00061}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31a}{00061}} \textcolor{keyword}{typedef} \textcolor{keyword}{enum} \{}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00062}00062         \textcolor{comment}{/* Common Events */}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00063}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aab89dcb2ca13c2e153bdfbc30b23c38e6}{00063}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aab89dcb2ca13c2e153bdfbc30b23c38e6}{OCS\_EVT\_ENTER}} = \mbox{\hyperlink{ocs__sm_8h_a4db0eb3d7a9296892598ad695272d2a4}{OCS\_SM\_EVENT\_START}}(\mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18a5edd90c617631dbbcac7baea3d355434}{OCS\_SM\_COMMON}}),}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00064}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa0ad84f12eb5a3cbd9adf9a623347c3b5}{00064}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa0ad84f12eb5a3cbd9adf9a623347c3b5}{OCS\_EVT\_REENTER}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00065}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa6479f4773303e2b8316d8809acb021e5}{00065}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa6479f4773303e2b8316d8809acb021e5}{OCS\_EVT\_EXIT}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00066}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa726a8f6eb063633a8edbb297cb30e86c}{00066}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa726a8f6eb063633a8edbb297cb30e86c}{OCS\_EVT\_SHUTDOWN}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00067}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa0b8c15036dc994dd699c4177d3ef96ac}{00067}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa0b8c15036dc994dd699c4177d3ef96ac}{OCS\_EVT\_ALL\_CHILD\_NODES\_FREE}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00068}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aad38eb239dca079fcf86329a3a9812835}{00068}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aad38eb239dca079fcf86329a3a9812835}{OCS\_EVT\_RESUME}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00069}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa1be7000d734fcd10971f9f7035056715}{00069}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa1be7000d734fcd10971f9f7035056715}{OCS\_EVT\_TIMER\_EXPIRED}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00070}00070 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00071}00071         \textcolor{comment}{/* Domain Events */}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00072}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa69510a0b7b960636c133a45bc48e9b60}{00072}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa69510a0b7b960636c133a45bc48e9b60}{OCS\_EVT\_RESPONSE}} = \mbox{\hyperlink{ocs__sm_8h_a4db0eb3d7a9296892598ad695272d2a4}{OCS\_SM\_EVENT\_START}}(\mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18ac61b64a594895cc0e1e6ccc5f3d06f00}{OCS\_SM\_DOMAIN}}),}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00073}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa522baf79c8451324e7fbaeeb3846e0e3}{00073}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa522baf79c8451324e7fbaeeb3846e0e3}{OCS\_EVT\_ERROR}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00074}00074 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00075}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aadeeba367af72748444952263be7d75fb}{00075}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aadeeba367af72748444952263be7d75fb}{OCS\_EVT\_DOMAIN\_FOUND}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00076}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa50582a938ac1a8f45e36613d2bd81975}{00076}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa50582a938ac1a8f45e36613d2bd81975}{OCS\_EVT\_DOMAIN\_ALLOC\_OK}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00077}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa7c1d31fe6a91d34ad5769f4bd311b0d1}{00077}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa7c1d31fe6a91d34ad5769f4bd311b0d1}{OCS\_EVT\_DOMAIN\_ALLOC\_FAIL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00078}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aafbae6a03c1d08ef281bea9d2a177b97b}{00078}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aafbae6a03c1d08ef281bea9d2a177b97b}{OCS\_EVT\_DOMAIN\_REQ\_ATTACH}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00079}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa6baa0ba2ecab9c96fba734fe307ceb88}{00079}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa6baa0ba2ecab9c96fba734fe307ceb88}{OCS\_EVT\_DOMAIN\_ATTACH\_OK}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00080}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa1cd188d4ab5bd8de09e0659aa6c70ed9}{00080}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa1cd188d4ab5bd8de09e0659aa6c70ed9}{OCS\_EVT\_DOMAIN\_ATTACH\_FAIL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00081}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa57a67695961b6d48ecb8e4fa15c060e6}{00081}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa57a67695961b6d48ecb8e4fa15c060e6}{OCS\_EVT\_DOMAIN\_LOST}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00082}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa50d66870c0f591f80849ea2a1e6bf1c9}{00082}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa50d66870c0f591f80849ea2a1e6bf1c9}{OCS\_EVT\_DOMAIN\_FREE\_OK}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00083}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa03875ec31fa33762fb77fd1181c35dab}{00083}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa03875ec31fa33762fb77fd1181c35dab}{OCS\_EVT\_DOMAIN\_FREE\_FAIL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00084}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa5411d42817c2b50b6dce9fc611d0c73d}{00084}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa5411d42817c2b50b6dce9fc611d0c73d}{OCS\_EVT\_HW\_DOMAIN\_REQ\_ATTACH}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00085}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa22e3f13c70e5d35043210514e2f93f76}{00085}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa22e3f13c70e5d35043210514e2f93f76}{OCS\_EVT\_HW\_DOMAIN\_REQ\_FREE}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00086}00086 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00087}00087         \textcolor{comment}{/* Sport Events */}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00088}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf91518472f92918b0820604eba1d54b5}{00088}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf91518472f92918b0820604eba1d54b5}{OCS\_EVT\_SPORT\_ALLOC\_OK}} = \mbox{\hyperlink{ocs__sm_8h_a4db0eb3d7a9296892598ad695272d2a4}{OCS\_SM\_EVENT\_START}}(\mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18acf401eaa0bbbde4cabbfa67a521544ec}{OCS\_SM\_PORT}}),}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00089}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa8478cc60e20b48eeda0003eb44c51578}{00089}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa8478cc60e20b48eeda0003eb44c51578}{OCS\_EVT\_SPORT\_ALLOC\_FAIL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00090}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaa709423f32d8cd7735d4086f1a55eb5f}{00090}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaa709423f32d8cd7735d4086f1a55eb5f}{OCS\_EVT\_SPORT\_ATTACH\_OK}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00091}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa081b5fa6a60edf21a7015426dec57c40}{00091}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa081b5fa6a60edf21a7015426dec57c40}{OCS\_EVT\_SPORT\_ATTACH\_FAIL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00092}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa020c2b3943ed5df3eedfe22d673de1d5}{00092}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa020c2b3943ed5df3eedfe22d673de1d5}{OCS\_EVT\_SPORT\_FREE\_OK}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00093}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aac627ebaa0fa6342218690e314dbf57a8}{00093}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aac627ebaa0fa6342218690e314dbf57a8}{OCS\_EVT\_SPORT\_FREE\_FAIL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00094}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa9e5ad0b9da9443ccaac2b601eb81e1d8}{00094}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa9e5ad0b9da9443ccaac2b601eb81e1d8}{OCS\_EVT\_SPORT\_TOPOLOGY\_NOTIFY}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00095}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa72218e3a2c843ba56ef09c288ac56890}{00095}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa72218e3a2c843ba56ef09c288ac56890}{OCS\_EVT\_HW\_PORT\_ALLOC\_OK}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00096}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaff905eba806b9b9adb5f28bf79a23470}{00096}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaff905eba806b9b9adb5f28bf79a23470}{OCS\_EVT\_HW\_PORT\_ALLOC\_FAIL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00097}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa9e7e41f2b8924401d60ad29a3567f9cc}{00097}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa9e7e41f2b8924401d60ad29a3567f9cc}{OCS\_EVT\_HW\_PORT\_ATTACH\_OK}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00098}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa32638075137473d7cae796b5fb1e4823}{00098}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa32638075137473d7cae796b5fb1e4823}{OCS\_EVT\_HW\_PORT\_REQ\_ATTACH}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00099}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa175ab77db77d11830e93b3dfd6ff3cb3}{00099}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa175ab77db77d11830e93b3dfd6ff3cb3}{OCS\_EVT\_HW\_PORT\_REQ\_FREE}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00100}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa75b8af38ab16609d3928eace6a08b635}{00100}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa75b8af38ab16609d3928eace6a08b635}{OCS\_EVT\_HW\_PORT\_FREE\_OK}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00101}00101 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00102}00102         \textcolor{comment}{/* Login Events */}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00103}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa55f9a119f323882c5ee667dd5c36fea1}{00103}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa55f9a119f323882c5ee667dd5c36fea1}{OCS\_EVT\_SRRS\_ELS\_REQ\_OK}} = \mbox{\hyperlink{ocs__sm_8h_a4db0eb3d7a9296892598ad695272d2a4}{OCS\_SM\_EVENT\_START}}(\mbox{\hyperlink{ocs__sm_8h_ae4d5251432e1a9e6803c0240cc492e18aeb6607f396973338b9a95d9c54078869}{OCS\_SM\_LOGIN}}),}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00104}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aab28517b0faee71897fa19dc3c9c189d4}{00104}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aab28517b0faee71897fa19dc3c9c189d4}{OCS\_EVT\_SRRS\_ELS\_CMPL\_OK}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00105}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa35ef24d5498cbf571da6b82f73313f34}{00105}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa35ef24d5498cbf571da6b82f73313f34}{OCS\_EVT\_SRRS\_ELS\_REQ\_FAIL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00106}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aad9d0e8d5c797cd82de17430aec621b80}{00106}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aad9d0e8d5c797cd82de17430aec621b80}{OCS\_EVT\_SRRS\_ELS\_CMPL\_FAIL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00107}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa667c3dc7f998bf335703e06e650ff693}{00107}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa667c3dc7f998bf335703e06e650ff693}{OCS\_EVT\_SRRS\_ELS\_REQ\_RJT}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00108}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aac8ee13ca0607edbc3ec7e1e6d2edc68f}{00108}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aac8ee13ca0607edbc3ec7e1e6d2edc68f}{OCS\_EVT\_NODE\_ATTACH\_OK}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00109}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa90819149671b926129a1e73c6a446ce3}{00109}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa90819149671b926129a1e73c6a446ce3}{OCS\_EVT\_NODE\_ATTACH\_FAIL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00110}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa9e1a5996c21412936550c0f8a567b090}{00110}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa9e1a5996c21412936550c0f8a567b090}{OCS\_EVT\_NODE\_FREE\_OK}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00111}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa24ae497b039e140055222431e69a8c08}{00111}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa24ae497b039e140055222431e69a8c08}{OCS\_EVT\_NODE\_FREE\_FAIL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00112}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaec38e174e7ec55e21e6b1a3ac5b81c10}{00112}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaec38e174e7ec55e21e6b1a3ac5b81c10}{OCS\_EVT\_ELS\_FRAME}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00113}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa8e521d05a86ba72eac80e5e57d6ad4cb}{00113}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa8e521d05a86ba72eac80e5e57d6ad4cb}{OCS\_EVT\_ELS\_REQ\_TIMEOUT}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00114}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaeccd905976762a48e6358159f3cbb326}{00114}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaeccd905976762a48e6358159f3cbb326}{OCS\_EVT\_ELS\_REQ\_ABORTED}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00115}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa748d1e7f4d80137c10f6c0501d3332af}{00115}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa748d1e7f4d80137c10f6c0501d3332af}{OCS\_EVT\_ABORT\_ELS}},             }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00116}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa66a63c82b48a724f55240bb9137bf545}{00116}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa66a63c82b48a724f55240bb9137bf545}{OCS\_EVT\_ELS\_ABORT\_CMPL}},           }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00118}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa26644de50cd52b97b3f66c0ea658b4bc}{00118}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa26644de50cd52b97b3f66c0ea658b4bc}{OCS\_EVT\_ABTS\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00119}00119 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00120}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa3d6e27e2ce97ace86fcfcd82017933a5}{00120}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa3d6e27e2ce97ace86fcfcd82017933a5}{OCS\_EVT\_NODE\_MISSING}},               }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00121}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aac55b531f08c65878d6d88cb8903a32d6}{00121}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aac55b531f08c65878d6d88cb8903a32d6}{OCS\_EVT\_NODE\_REFOUND}},               }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00122}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aad0dd40bfab7a0b8500393593cf5adc81}{00122}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aad0dd40bfab7a0b8500393593cf5adc81}{OCS\_EVT\_SHUTDOWN\_IMPLICIT\_LOGO}},   }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00123}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa637a920ca9880b6a3e1067d004d8869a}{00123}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa637a920ca9880b6a3e1067d004d8869a}{OCS\_EVT\_SHUTDOWN\_EXPLICIT\_LOGO}},   }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00125}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa1a678514c5798f6ae30cc0a0d0d41d67}{00125}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa1a678514c5798f6ae30cc0a0d0d41d67}{OCS\_EVT\_PLOGI\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00126}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaacab4a821569e83ab21edbafbc4b035e}{00126}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaacab4a821569e83ab21edbafbc4b035e}{OCS\_EVT\_FLOGI\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00127}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf42104d1cdbc437e45ef9ff6ab260725}{00127}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf42104d1cdbc437e45ef9ff6ab260725}{OCS\_EVT\_LOGO\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00128}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf813122e35cc172f097a3e6efe2340f9}{00128}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf813122e35cc172f097a3e6efe2340f9}{OCS\_EVT\_RRQ\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00129}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf52da6c9e70f895fb02b7cf9f6a74c15}{00129}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf52da6c9e70f895fb02b7cf9f6a74c15}{OCS\_EVT\_PRLI\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00130}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa89e800336d1cc3517e7e6de10c0d161d}{00130}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa89e800336d1cc3517e7e6de10c0d161d}{OCS\_EVT\_PRLO\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00131}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa8cedf0eb9cea8613e0403a36c7674035}{00131}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa8cedf0eb9cea8613e0403a36c7674035}{OCS\_EVT\_PDISC\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00132}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa6c55e3c9b7279c697bd85f15d0f495da}{00132}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa6c55e3c9b7279c697bd85f15d0f495da}{OCS\_EVT\_FDISC\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00133}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa81486ae67ec5a345fcc46d9453fd1d5f}{00133}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa81486ae67ec5a345fcc46d9453fd1d5f}{OCS\_EVT\_ADISC\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00134}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aafacc735e775b18c2653b03b98ff84f85}{00134}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aafacc735e775b18c2653b03b98ff84f85}{OCS\_EVT\_RSCN\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00135}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa292e39b394069b6f78160d8a92ced2f6}{00135}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa292e39b394069b6f78160d8a92ced2f6}{OCS\_EVT\_SCR\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00136}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa2caf6e52907803a43a34b3ed3e1596f5}{00136}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa2caf6e52907803a43a34b3ed3e1596f5}{OCS\_EVT\_ELS\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00137}00137 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00138}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa983ed63a2654a08b4d2f1033acce9efc}{00138}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa983ed63a2654a08b4d2f1033acce9efc}{OCS\_EVT\_FCP\_CMD\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00139}00139 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00140}00140         \textcolor{comment}{/* Used by fabric emulation */}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00141}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa80146c5f8931cb8bf68f6dc7ed8d8f2d}{00141}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa80146c5f8931cb8bf68f6dc7ed8d8f2d}{OCS\_EVT\_RFT\_ID\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00142}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa6a49c78f9f700889a89f644ae725922d}{00142}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa6a49c78f9f700889a89f644ae725922d}{OCS\_EVT\_RFF\_ID\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00143}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa0182d32f52c409b369b3ee29db8666b2}{00143}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa0182d32f52c409b369b3ee29db8666b2}{OCS\_EVT\_GNN\_ID\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00144}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa09a6cd519854d79a6600c79a5a286fea}{00144}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa09a6cd519854d79a6600c79a5a286fea}{OCS\_EVT\_GPN\_ID\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00145}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aabb917f5a4ab69a735e2d4174e9187a57}{00145}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aabb917f5a4ab69a735e2d4174e9187a57}{OCS\_EVT\_GFPN\_ID\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00146}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa8c482fa614f3e1dc1702c0da7e55ba7d}{00146}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa8c482fa614f3e1dc1702c0da7e55ba7d}{OCS\_EVT\_GFF\_ID\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00147}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf73e28bd4a9f324540543b70c1ef58da}{00147}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf73e28bd4a9f324540543b70c1ef58da}{OCS\_EVT\_GID\_FT\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00148}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa0032c908117ecb4f39792f344cadb45b}{00148}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa0032c908117ecb4f39792f344cadb45b}{OCS\_EVT\_GID\_PT\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00149}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa157cae7fa0922c23ff054cd5284686c7}{00149}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa157cae7fa0922c23ff054cd5284686c7}{OCS\_EVT\_RPN\_ID\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00150}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa80fc6c7ced93c65282695a01a63badf7}{00150}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa80fc6c7ced93c65282695a01a63badf7}{OCS\_EVT\_RNN\_ID\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00151}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa2950fd71b909f2edf070cbbf97a7b71b}{00151}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa2950fd71b909f2edf070cbbf97a7b71b}{OCS\_EVT\_RCS\_ID\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00152}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaaab86534167298b33ec21dcbe30dc95d}{00152}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaaab86534167298b33ec21dcbe30dc95d}{OCS\_EVT\_RSNN\_NN\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00153}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf8c780d31952d95e91d1ad1939b8de36}{00153}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf8c780d31952d95e91d1ad1939b8de36}{OCS\_EVT\_RSPN\_ID\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00154}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf15169689dce6326e45a32d03e86541f}{00154}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf15169689dce6326e45a32d03e86541f}{OCS\_EVT\_RHBA\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00155}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa7f632b8291314abd9f8bec1d446bccda}{00155}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa7f632b8291314abd9f8bec1d446bccda}{OCS\_EVT\_RPA\_RCVD}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00156}00156 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00157}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa09d8198c708d6409891fd1634f6d0bd7}{00157}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa09d8198c708d6409891fd1634f6d0bd7}{OCS\_EVT\_GIDPT\_DELAY\_EXPIRED}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00158}00158 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00159}00159         \textcolor{comment}{/* SCSI Target Server events */}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00160}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aac4474e11a2ffe32f29bdbea97062e8c1}{00160}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aac4474e11a2ffe32f29bdbea97062e8c1}{OCS\_EVT\_ABORT\_IO}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00161}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf269abcca06a99efc54ee75885a75fcd}{00161}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaf269abcca06a99efc54ee75885a75fcd}{OCS\_EVT\_ABORT\_IO\_NO\_RESP}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00162}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa90848d476daf88eb378eb980504dfb33}{00162}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa90848d476daf88eb378eb980504dfb33}{OCS\_EVT\_IO\_CMPL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00163}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aab383a187a2ffa098c9670e43f7bd28be}{00163}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aab383a187a2ffa098c9670e43f7bd28be}{OCS\_EVT\_IO\_CMPL\_ERRORS}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00164}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa9f4b4acbaf5c65245621b15c9138c68b}{00164}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa9f4b4acbaf5c65245621b15c9138c68b}{OCS\_EVT\_RESP\_CMPL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00165}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa9aedb99199049ba5640c74b3dbbc0994}{00165}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa9aedb99199049ba5640c74b3dbbc0994}{OCS\_EVT\_ABORT\_CMPL}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00166}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa3710bde29cb6239af7d63d9831fa60c8}{00166}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa3710bde29cb6239af7d63d9831fa60c8}{OCS\_EVT\_NODE\_ACTIVE\_IO\_LIST\_EMPTY}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00167}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aada52770e720ec0f9cb5a81475b22a12c}{00167}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aada52770e720ec0f9cb5a81475b22a12c}{OCS\_EVT\_NODE\_DEL\_INI\_COMPLETE}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00168}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aac5e23ae780b0cff5872ac326d83ec197}{00168}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aac5e23ae780b0cff5872ac326d83ec197}{OCS\_EVT\_NODE\_DEL\_TGT\_COMPLETE}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00169}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa7a266c58f95ae2dcb7fe72caccd687b7}{00169}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa7a266c58f95ae2dcb7fe72caccd687b7}{OCS\_EVT\_IO\_ABORTED\_BY\_TMF}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00170}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa422653f3898bbee2f896ddcdffe43e5a}{00170}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa422653f3898bbee2f896ddcdffe43e5a}{OCS\_EVT\_IO\_ABORT\_IGNORED}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00171}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aadd8cb3a00ccebca8afae95b7625d14ce}{00171}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aadd8cb3a00ccebca8afae95b7625d14ce}{OCS\_EVT\_IO\_FIRST\_BURST}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00172}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaaaf8cf8624e0a1101d5a459a1d348d12}{00172}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aaaaf8cf8624e0a1101d5a459a1d348d12}{OCS\_EVT\_IO\_FIRST\_BURST\_ERR}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00173}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa39095e5fc655e813338327d889e64c38}{00173}}         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aa39095e5fc655e813338327d889e64c38}{OCS\_EVT\_IO\_FIRST\_BURST\_ABORTED}},}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00174}00174 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00175}00175         \textcolor{comment}{/* Must be last */}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00176}00176         \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aab823558335e9e2bc31faa809dee210d6}{OCS\_EVT\_LAST}}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00177}\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31aab823558335e9e2bc31faa809dee210d6}{00177}} \} \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31a}{ocs\_sm\_event\_t}};}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00178}00178 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00179}00179 \textcolor{comment}{/* Declare ocs\_sm\_ctx\_s */}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00180}\mbox{\hyperlink{ocs__sm_8h_ad03c0a00d7e84b17ede37a848cb108ca}{00180}} \textcolor{keyword}{typedef} \textcolor{keyword}{struct }\mbox{\hyperlink{structocs__sm__ctx__s}{ocs\_sm\_ctx\_s}} \mbox{\hyperlink{structocs__sm__ctx__s}{ocs\_sm\_ctx\_t}};}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00181}00181 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00182}00182 \textcolor{comment}{/* State machine state function */}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00183}\mbox{\hyperlink{ocs__sm_8h_a5f3a9a6e54c4d36d411920bafd14177b}{00183}} \textcolor{keyword}{typedef} \textcolor{keywordtype}{void} *(*ocs\_sm\_function\_t)(\mbox{\hyperlink{structocs__sm__ctx__s}{ocs\_sm\_ctx\_t}} *, \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31a}{ocs\_sm\_event\_t}}, \textcolor{keywordtype}{void} *);}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00184}00184 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00185}00185 \textcolor{comment}{/* State machine context header  */}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00186}\mbox{\hyperlink{structocs__sm__ctx__s}{00186}} \textcolor{keyword}{struct }\mbox{\hyperlink{structocs__sm__ctx__s}{ocs\_sm\_ctx\_s}} \{}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00187}\mbox{\hyperlink{structocs__sm__ctx__s_af59ac23b772fbb800985d5625cd5efec}{00187}}         \mbox{\hyperlink{ocs__sm_8h_a5f3a9a6e54c4d36d411920bafd14177b}{ocs\_sm\_function\_t}} \mbox{\hyperlink{structocs__sm__ctx__s_af59ac23b772fbb800985d5625cd5efec}{current\_state}};}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00188}\mbox{\hyperlink{structocs__sm__ctx__s_ae3685a7d5a96a9b83214406f2060dbe1}{00188}}         \textcolor{keyword}{const} \textcolor{keywordtype}{char} *\mbox{\hyperlink{structocs__sm__ctx__s_ae3685a7d5a96a9b83214406f2060dbe1}{description}};}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00189}\mbox{\hyperlink{structocs__sm__ctx__s_ae7c26b20fc8a55fafa265ca43389cf5f}{00189}}         \textcolor{keywordtype}{void}    *\mbox{\hyperlink{structocs__sm__ctx__s_ae7c26b20fc8a55fafa265ca43389cf5f}{app}};                        }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00190}00190 \};}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00191}00191 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00192}00192 \textcolor{keyword}{extern} \textcolor{keywordtype}{int} \mbox{\hyperlink{ocs__sm_8h_a7339b453c267b93a6fe3d6c902c855cf}{ocs\_sm\_post\_event}}(\mbox{\hyperlink{structocs__sm__ctx__s}{ocs\_sm\_ctx\_t}} *, \mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31a}{ocs\_sm\_event\_t}}, \textcolor{keywordtype}{void} *);}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00193}00193 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{ocs__sm_8h_af526491d062d13021051bc182ecbc49e}{ocs\_sm\_transition}}(\mbox{\hyperlink{structocs__sm__ctx__s}{ocs\_sm\_ctx\_t}} *, \mbox{\hyperlink{ocs__sm_8h_a5f3a9a6e54c4d36d411920bafd14177b}{ocs\_sm\_function\_t}}, \textcolor{keywordtype}{void} *);}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00194}00194 \textcolor{keyword}{extern} \textcolor{keywordtype}{void} \mbox{\hyperlink{ocs__sm_8h_a64ecd2556ef8b139e2bf41d03aa60359}{ocs\_sm\_disable}}(\mbox{\hyperlink{structocs__sm__ctx__s}{ocs\_sm\_ctx\_t}} *ctx);}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00195}00195 \textcolor{keyword}{extern} \textcolor{keyword}{const} \textcolor{keywordtype}{char} *\mbox{\hyperlink{ocs__sm_8h_ad9807e89c756c26c9052b8239658e9bf}{ocs\_sm\_event\_name}}(\mbox{\hyperlink{ocs__sm_8h_a68ffd7c45438f0727fec90c406a4d31a}{ocs\_sm\_event\_t}} evt);}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00196}00196 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00197}00197 \textcolor{preprocessor}{\#if 0}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00198}00198 \textcolor{preprocessor}{\#define smtrace(sm)     ocs\_log\_debug(NULL, "{}\%s: \%-\/20s -\/-\/>   \%s\(\backslash\)n"{}}, sm, ocs\_sm\_event\_name(evt), \_\_func\_\_)}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00199}00199 \textcolor{preprocessor}{\#else}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00200}\mbox{\hyperlink{ocs__sm_8h_a8f6a93836f5fe6cb50cbbd5c82900985}{00200}} \textcolor{preprocessor}{\#define smtrace(...)}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00201}00201 \textcolor{preprocessor}{\#endif}}
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00202}00202 }
\DoxyCodeLine{\Hypertarget{ocs__sm_8h_source_l00203}00203 \textcolor{preprocessor}{\#endif }\textcolor{comment}{/* ! \_OCS\_SM\_H */}\textcolor{preprocessor}{}}

\end{DoxyCode}
