SYMBOL INDEX (7879 symbols across 831 files) FILE: doc/lib/js/docsify@4.js function c (line 1) | function c(i){var o=Object.create(null);return function(e){var n=f(e)?e:... function f (line 1) | function f(e){return"string"==typeof e||"number"==typeof e} function d (line 1) | function d(){} function o (line 1) | function o(e){return"function"==typeof e} function g (line 1) | function g(e){e=e.match(/^([^:/?#]+:)?(?:\/{2,}([^/?#]*))?([^?#]+)?(\?[^... function l (line 1) | function l(e,n){if(void 0===n&&(n=!1),"string"==typeof e){if(void 0!==wi... function b (line 1) | function b(e,n){return n?e.querySelector(n):v.querySelector(e)} function k (line 1) | function k(e,n){return[].slice.call(n?e.querySelectorAll(n):v.querySelec... function w (line 1) | function w(e,n){return e=v.createElement(e),n&&(e.innerHTML=n),e} function r (line 1) | function r(e,n){return e.appendChild(n)} function y (line 1) | function y(e,n){return e.insertBefore(n,e.children[0])} function p (line 1) | function p(e,n,i){o(n)?window.addEventListener(e,n):e.addEventListener(n... function x (line 1) | function x(e,n,i){o(n)?window.removeEventListener(e,n):e.removeEventList... function S (line 1) | function S(e,n,i){e&&e.classList[i?n:"toggle"](i||n)} function e (line 1) | function e(e,n){var i=(n=void 0===n?document:n).readyState;if("complete"... function A (line 1) | function A(e,n){return-1!==e.indexOf(n,e.length-n.length)} function F (line 1) | function F(e){var n={};return(e=e.trim().replace(/^(\?|#|&)/,""))&&e.spl... function E (line 1) | function E(e,n){void 0===n&&(n=[]);var i,o=[];for(i in e)-1{inner}<... function $n (line 1) | function $n(e,n){return'

'+n.slice(5).trim()+"

"} function zn (line 1) | function zn(e,o){var t=[],a={};return e.forEach(function(e){var n=e.leve... function Tn (line 1) | function Tn(e){return e.toLowerCase()} function Cn (line 1) | function Cn(e){if("string"!=typeof e)return"";var n=e.trim().replace(/[A... function jn (line 1) | function jn(e,t){return e.replace(/<(code|pre|script|template)[^>]*?>[\s... function On (line 1) | function On(e){var o={};return{str:e=(e=void 0===e?"":e)&&e.replace(/^('... function Ln (line 1) | function Ln(e){return(e=void 0===e?"":e).replace(/(<\/?a.*?>)/gi,"")} function c (line 1) | function c(e){r.highlightedCode=e,T.hooks.run("before-insert",r),r.eleme... function C (line 1) | function C(e,n,i,o){this.type=e,this.content=n,this.alias=i,this.length=... function R (line 1) | function R(e,n,i,o){e.lastIndex=n;i=e.exec(i);return i&&o&&i[1]&&(o=i[1]... function a (line 1) | function a(){var e={value:null,prev:null,next:null},n={value:null,prev:e... function j (line 1) | function j(e,n,i){var o=n.next,i={value:i,prev:n,next:o};return n.next=i... function O (line 1) | function O(e,n,i){for(var o=n.next,t=0;t{ method run (line 4) | public void run(T t); FILE: src/main/java/com/genersoft/iot/vmp/common/DeviceStatusCallback.java type DeviceStatusCallback (line 5) | public interface DeviceStatusCallback { method run (line 6) | public void run(String deviceId, SipTransactionInfo transactionInfo); FILE: src/main/java/com/genersoft/iot/vmp/common/InviteInfo.java class InviteInfo (line 9) | @Data method getInviteInfo (line 45) | public static InviteInfo getInviteInfo(String deviceId, Integer channe... FILE: src/main/java/com/genersoft/iot/vmp/common/InviteSessionStatus.java type InviteSessionStatus (line 8) | public enum InviteSessionStatus { FILE: src/main/java/com/genersoft/iot/vmp/common/InviteSessionType.java type InviteSessionType (line 3) | public enum InviteSessionType { FILE: src/main/java/com/genersoft/iot/vmp/common/RemoteAddressInfo.java class RemoteAddressInfo (line 3) | public class RemoteAddressInfo { method RemoteAddressInfo (line 7) | public RemoteAddressInfo(String ip, int port) { method getIp (line 12) | public String getIp() { method setIp (line 16) | public void setIp(String ip) { method getPort (line 20) | public int getPort() { method setPort (line 24) | public void setPort(int port) { FILE: src/main/java/com/genersoft/iot/vmp/common/ServerInfo.java class ServerInfo (line 6) | @Data method create (line 13) | public static ServerInfo create(String ip, int port) { FILE: src/main/java/com/genersoft/iot/vmp/common/StatisticsInfo.java class StatisticsInfo (line 8) | @Data method toString (line 78) | @Override FILE: src/main/java/com/genersoft/iot/vmp/common/StreamInfo.java class StreamInfo (line 12) | @Data method setRtmp (line 109) | public void setRtmp(String host, Integer port, Integer sslPort, String... method setRtsp (line 119) | public void setRtsp(String host, Integer port, Integer sslPort, String... method setFlv (line 129) | public void setFlv(String host, Integer port, Integer sslPort, String ... method setWsFlv (line 138) | public void setWsFlv(String host, Integer port, Integer sslPort, Strin... method setFmp4 (line 147) | public void setFmp4(String host, Integer port, Integer sslPort, String... method setWsMp4 (line 156) | public void setWsMp4(String host, Integer port, Integer sslPort, Strin... method setHls (line 165) | public void setHls(String host, Integer port, Integer sslPort, String ... method setWsHls (line 175) | public void setWsHls(String host, Integer port, Integer sslPort, Strin... method setTs (line 185) | public void setTs(String host, Integer port, Integer sslPort, String a... method setWsTs (line 196) | public void setWsTs(String host, Integer port, Integer sslPort, String... method setRtc (line 207) | public void setRtc(String host, Integer port, Integer sslPort, String ... method changeStreamIp (line 221) | public void changeStreamIp(String localAddr) { class TransactionInfo (line 288) | public static class TransactionInfo{ method clone (line 298) | @Override FILE: src/main/java/com/genersoft/iot/vmp/common/StreamURL.java class StreamURL (line 8) | @Schema(description = "流地址信息") method StreamURL (line 26) | public StreamURL() { method StreamURL (line 29) | public StreamURL(String protocol, String host, int port, String file) { method getProtocol (line 36) | public String getProtocol() { method setProtocol (line 40) | public void setProtocol(String protocol) { method getHost (line 44) | public String getHost() { method setHost (line 48) | public void setHost(String host) { method getPort (line 52) | public int getPort() { method setPort (line 56) | public void setPort(int port) { method getFile (line 60) | public String getFile() { method setFile (line 64) | public void setFile(String file) { method getUrl (line 68) | public String getUrl() { method toString (line 72) | @Override method clone (line 80) | @Override FILE: src/main/java/com/genersoft/iot/vmp/common/SubscribeCallback.java type SubscribeCallback (line 5) | public interface SubscribeCallback{ method run (line 6) | public void run(String deviceId, SipTransactionInfo transactionInfo); FILE: src/main/java/com/genersoft/iot/vmp/common/SystemAllInfo.java class SystemAllInfo (line 5) | public class SystemAllInfo { method getCpu (line 15) | public List getCpu() { method setCpu (line 19) | public void setCpu(List cpu) { method getMem (line 23) | public List getMem() { method setMem (line 27) | public void setMem(List mem) { method getNet (line 31) | public List getNet() { method setNet (line 35) | public void setNet(List net) { method getDisk (line 39) | public Object getDisk() { method setDisk (line 43) | public void setDisk(Object disk) { method getNetTotal (line 47) | public long getNetTotal() { method setNetTotal (line 51) | public void setNetTotal(long netTotal) { FILE: src/main/java/com/genersoft/iot/vmp/common/VersionPo.java class VersionPo (line 5) | public class VersionPo { method setGIT_Revision (line 62) | public void setGIT_Revision(String GIT_Revision) { method setCreate_By (line 66) | public void setCreate_By(String create_By) { method setGIT_BRANCH (line 70) | public void setGIT_BRANCH(String GIT_BRANCH) { method setGIT_URL (line 74) | public void setGIT_URL(String GIT_URL) { method setBUILD_DATE (line 78) | public void setBUILD_DATE(String BUILD_DATE) { method setArtifactId (line 82) | public void setArtifactId(String artifactId) { method setGIT_Revision_SHORT (line 86) | public void setGIT_Revision_SHORT(String GIT_Revision_SHORT) { method setVersion (line 90) | public void setVersion(String version) { method setProject (line 94) | public void setProject(String project) { method setBuild_Jdk (line 98) | public void setBuild_Jdk(String build_Jdk) { method getGIT_Revision (line 102) | public String getGIT_Revision() { method getCreate_By (line 106) | public String getCreate_By() { method getGIT_BRANCH (line 110) | public String getGIT_BRANCH() { method getGIT_URL (line 114) | public String getGIT_URL() { method getBUILD_DATE (line 118) | public String getBUILD_DATE() { method getArtifactId (line 122) | public String getArtifactId() { method getGIT_Revision_SHORT (line 126) | public String getGIT_Revision_SHORT() { method getVersion (line 130) | public String getVersion() { method getProject (line 134) | public String getProject() { method getBuild_Jdk (line 138) | public String getBuild_Jdk() { method getGIT_DATE (line 142) | public String getGIT_DATE() { method setGIT_DATE (line 146) | public void setGIT_DATE(String GIT_DATE) { FILE: src/main/java/com/genersoft/iot/vmp/common/VideoManagerConstants.java class VideoManagerConstants (line 9) | public class VideoManagerConstants { FILE: src/main/java/com/genersoft/iot/vmp/common/enums/ChannelDataType.java class ChannelDataType (line 7) | public class ChannelDataType { method getDateTypeDesc (line 20) | public static String getDateTypeDesc(Integer dataType) { FILE: src/main/java/com/genersoft/iot/vmp/common/enums/DeviceControlType.java type DeviceControlType (line 12) | public enum DeviceControlType { method DeviceControlType (line 56) | DeviceControlType(String val, String desc) { method getVal (line 61) | public String getVal() { method getDesc (line 65) | public String getDesc() { method typeOf (line 69) | public static DeviceControlType typeOf(Element rootElement) { FILE: src/main/java/com/genersoft/iot/vmp/common/enums/MediaApp.java class MediaApp (line 3) | public class MediaApp { method isKeywords (line 9) | public static boolean isKeywords(String app) { FILE: src/main/java/com/genersoft/iot/vmp/conf/CivilCodeFileConf.java class CivilCodeFileConf (line 24) | @Slf4j method run (line 33) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/CloudRecordTimer.java class CloudRecordTimer (line 22) | @Slf4j method execute (line 36) | @Scheduled(cron = "0 0 0 * * ?") //每天的0点执行 FILE: src/main/java/com/genersoft/iot/vmp/conf/DynamicTask.java class DynamicTask (line 22) | @Slf4j method DynamicTask (line 31) | @PostConstruct method startCron (line 48) | public void startCron(String key, Runnable task, int cycleForCatalog) { method startDelay (line 80) | public void startDelay(String key, Runnable task, int delay) { method stop (line 109) | public boolean stop(String key) { method contains (line 122) | public boolean contains(String key) { method getAllKeys (line 129) | public Set getAllKeys() { method get (line 133) | public Runnable get(String key) { method execute (line 143) | @Scheduled(cron="0 0/5 * * * ?") method isAlive (line 156) | public boolean isAlive(String key) { FILE: src/main/java/com/genersoft/iot/vmp/conf/GlobalExceptionHandler.java class GlobalExceptionHandler (line 18) | @Slf4j method exceptionHandler (line 27) | @ExceptionHandler(Exception.class) method exceptionHandler (line 39) | @ExceptionHandler(IllegalStateException.class) method exceptionHandler (line 50) | @ExceptionHandler(HttpRequestMethodNotSupportedException.class) method exceptionHandler (line 60) | @ExceptionHandler(IllegalArgumentException.class) method exceptionHandler (line 72) | @ExceptionHandler(ControllerException.class) method exceptionHandler (line 83) | @ExceptionHandler(BadCredentialsException.class) FILE: src/main/java/com/genersoft/iot/vmp/conf/GlobalResponseAdvice.java class GlobalResponseAdvice (line 21) | @RestControllerAdvice method supports (line 25) | @Override method beforeBodyWrite (line 31) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/MediaConfig.java class MediaConfig (line 16) | @Slf4j method getSdpIp (line 75) | public String getSdpIp() { method getStreamIp (line 94) | public String getStreamIp() { method buildMediaSer (line 102) | public MediaServer buildMediaSer(){ method isValidIPAddress (line 130) | private boolean isValidIPAddress(String ipAddress) { FILE: src/main/java/com/genersoft/iot/vmp/conf/MediaStatusTimerTask.java class MediaStatusTimerTask (line 8) | public class MediaStatusTimerTask { method execute (line 12) | public void execute(){ FILE: src/main/java/com/genersoft/iot/vmp/conf/MybatisConfig.java class MybatisConfig (line 19) | @Configuration method databaseIdProvider (line 26) | @Bean method sqlSessionFactory (line 48) | @Bean FILE: src/main/java/com/genersoft/iot/vmp/conf/ScheduleConfig.java class ScheduleConfig (line 20) | @Configuration method configureTasks (line 33) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/ServiceInfo.java class ServiceInfo (line 9) | @Slf4j method onApplicationEvent (line 16) | @Override method setServerPort (line 23) | public void setServerPort(int serverPort) { FILE: src/main/java/com/genersoft/iot/vmp/conf/SipConfig.java class SipConfig (line 11) | @Component FILE: src/main/java/com/genersoft/iot/vmp/conf/SpringDocConfig.java class SpringDocConfig (line 20) | @Configuration method springShopOpenApi (line 28) | @Bean method publicApi (line 54) | @Bean method publicApi2 (line 62) | @Bean method publicApi3 (line 70) | @Bean method publicApi4 (line 78) | @Bean method publicApi5 (line 86) | @Bean method publicApi6 (line 94) | @Bean method publicApi7 (line 102) | @Bean method publicApi99 (line 110) | @Bean FILE: src/main/java/com/genersoft/iot/vmp/conf/SystemInfoTimerTask.java class SystemInfoTimerTask (line 16) | @Slf4j method execute (line 23) | @Scheduled(fixedRate = 2000) //每1秒执行一次 FILE: src/main/java/com/genersoft/iot/vmp/conf/ThreadPoolTaskConfig.java class ThreadPoolTaskConfig (line 15) | @Configuration method taskExecutor (line 51) | @Bean("taskExecutor") // bean的名称,默认为首字母小写的方法名 FILE: src/main/java/com/genersoft/iot/vmp/conf/UserSetting.java class UserSetting (line 14) | @Component FILE: src/main/java/com/genersoft/iot/vmp/conf/VersionConfig.java class VersionConfig (line 7) | @Component method setVersion (line 16) | public void setVersion(String version) { method setArtifactId (line 20) | public void setArtifactId(String artifactId) { method setDescription (line 24) | public void setDescription(String description) { method getVersion (line 28) | public String getVersion() { method getArtifactId (line 32) | public String getArtifactId() { method getDescription (line 36) | public String getDescription() { FILE: src/main/java/com/genersoft/iot/vmp/conf/VersionInfo.java class VersionInfo (line 8) | @Component method getVersion (line 14) | public VersionPo getVersion() { FILE: src/main/java/com/genersoft/iot/vmp/conf/WVPTimerTask.java class WVPTimerTask (line 12) | @Component method execute (line 24) | @Scheduled(fixedDelay = 2, timeUnit = TimeUnit.SECONDS) //每3秒执行一次 FILE: src/main/java/com/genersoft/iot/vmp/conf/exception/ControllerException.java class ControllerException (line 8) | public class ControllerException extends RuntimeException{ method ControllerException (line 13) | public ControllerException(int code, String msg) { method ControllerException (line 17) | public ControllerException(ErrorCode errorCode) { method getCode (line 22) | public int getCode() { method setCode (line 26) | public void setCode(int code) { method getMsg (line 30) | public String getMsg() { method setMsg (line 34) | public void setMsg(String msg) { FILE: src/main/java/com/genersoft/iot/vmp/conf/exception/ServiceException.java class ServiceException (line 6) | public class ServiceException extends Exception{ method ServiceException (line 11) | public ServiceException(String msg) { method getMsg (line 15) | public String getMsg() { method setMsg (line 19) | public void setMsg(String msg) { method getMessage (line 23) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/exception/SsrcTransactionNotFoundException.java class SsrcTransactionNotFoundException (line 6) | public class SsrcTransactionNotFoundException extends Exception{ method SsrcTransactionNotFoundException (line 14) | public SsrcTransactionNotFoundException(String deviceId, String channe... method getDeviceId (line 21) | public String getDeviceId() { method getChannelId (line 25) | public String getChannelId() { method getCallId (line 29) | public String getCallId() { method getStream (line 33) | public String getStream() { method getMessage (line 37) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/ftpServer/FileCallback.java type FileCallback (line 5) | public interface FileCallback { method run (line 7) | OutputStream run(String path); FILE: src/main/java/com/genersoft/iot/vmp/conf/ftpServer/FtpAuthority.java class FtpAuthority (line 6) | public class FtpAuthority implements Authority { method canAuthorize (line 8) | @Override method authorize (line 13) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/ftpServer/FtpFileSystemFactory.java class FtpFileSystemFactory (line 14) | @Component method createFileSystemView (line 19) | @Override method addOutputStream (line 26) | public void addOutputStream(String filePath, OutputStream outputStream) { method removeOutputStream (line 30) | public void removeOutputStream(String filePath) { FILE: src/main/java/com/genersoft/iot/vmp/conf/ftpServer/FtpFileSystemView.java class FtpFileSystemView (line 10) | public class FtpFileSystemView implements FileSystemView { method FtpFileSystemView (line 16) | public FtpFileSystemView(User user, FileCallback fileCallback) { method getHomeDirectory (line 25) | @Override method getWorkingDirectory (line 30) | @Override method changeWorkingDirectory (line 35) | @Override method getFile (line 41) | @Override method isRandomAccessible (line 53) | @Override method dispose (line 58) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/ftpServer/FtpServerConfig.java class FtpServerConfig (line 16) | @Configuration method ftpServer (line 36) | @Bean FILE: src/main/java/com/genersoft/iot/vmp/conf/ftpServer/FtpSetting.java class FtpSetting (line 11) | @Component FILE: src/main/java/com/genersoft/iot/vmp/conf/ftpServer/Ftplet.java class Ftplet (line 15) | @Component method onUploadEnd (line 23) | @Override method onAppendEnd (line 33) | @Override method onUploadUniqueEnd (line 43) | @Override method sendEvent (line 53) | private void sendEvent(String filePath){ FILE: src/main/java/com/genersoft/iot/vmp/conf/ftpServer/UserManager.java class UserManager (line 18) | @Component method getUserByName (line 27) | @Override method getAllUserNames (line 32) | @Override method delete (line 37) | @Override method save (line 42) | @Override method doesExist (line 45) | @Override method authenticate (line 50) | @Override method getAdminName (line 60) | @Override method isAdmin (line 65) | @Override method getRandomUser (line 70) | public BaseUser getRandomUser(){ FILE: src/main/java/com/genersoft/iot/vmp/conf/ftpServer/VirtualFtpFile.java class VirtualFtpFile (line 12) | public class VirtualFtpFile implements FtpFile { method getFile (line 34) | public static VirtualFtpFile getFile(String name) { method getDir (line 40) | public static VirtualFtpFile getDir(String name) { method getAbsolutePath (line 50) | @Override method getName (line 55) | @Override method isHidden (line 60) | @Override method isDirectory (line 65) | @Override method isFile (line 70) | @Override method doesExist (line 75) | @Override method isReadable (line 80) | @Override method isWritable (line 85) | @Override method isRemovable (line 90) | @Override method getOwnerName (line 95) | @Override method getGroupName (line 100) | @Override method getLinkCount (line 105) | @Override method getLastModified (line 110) | @Override method setLastModified (line 118) | @Override method getSize (line 124) | @Override method getPhysicalFile (line 129) | @Override method mkdir (line 135) | @Override method delete (line 140) | @Override method move (line 145) | @Override method listFiles (line 151) | @Override method createOutputStream (line 156) | @Override method createInputStream (line 161) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/redis/RedisMsgListenConfig.java class RedisMsgListenConfig (line 21) | @Configuration method container (line 60) | @Bean FILE: src/main/java/com/genersoft/iot/vmp/conf/redis/RedisRpcConfig.java class RedisRpcConfig (line 30) | @Slf4j method addHandler (line 52) | public void addHandler(String path, RedisRpcClassHandler handler) { method onMessage (line 84) | @Override method handlerResponse (line 109) | private void handlerResponse(RedisRpcResponse response) { method handlerRequest (line 117) | private void handlerRequest(RedisRpcRequest request) { method sendResponse (line 164) | private void sendResponse(RedisRpcResponse response){ method sendRequest (line 172) | private void sendRequest(RedisRpcRequest request){ method request (line 182) | public RedisRpcResponse request(RedisRpcRequest request, long timeOut) { method request (line 186) | public RedisRpcResponse request(RedisRpcRequest request, long timeOut,... method request (line 203) | public void request(RedisRpcRequest request, CommonCallback subscribe(long key) { method setCallback (line 237) | private void setCallback(long key, CommonCallback ca... method removeCallback (line 242) | public void removeCallback(long key) { method getCallbackCount (line 247) | public int getCallbackCount(){ FILE: src/main/java/com/genersoft/iot/vmp/conf/redis/RedisTemplateConfig.java class RedisTemplateConfig (line 11) | @Configuration method redisTemplate (line 14) | @Bean method getRedisTemplateForMobilePosition (line 30) | @Bean FILE: src/main/java/com/genersoft/iot/vmp/conf/redis/bean/RedisRpcClassHandler.java class RedisRpcClassHandler (line 8) | @Data method RedisRpcClassHandler (line 14) | public RedisRpcClassHandler(RpcController controller, Method method) { FILE: src/main/java/com/genersoft/iot/vmp/conf/redis/bean/RedisRpcMessage.java class RedisRpcMessage (line 3) | public class RedisRpcMessage { method getRequest (line 9) | public RedisRpcRequest getRequest() { method setRequest (line 13) | public void setRequest(RedisRpcRequest request) { method getResponse (line 17) | public RedisRpcResponse getResponse() { method setResponse (line 21) | public void setResponse(RedisRpcResponse response) { FILE: src/main/java/com/genersoft/iot/vmp/conf/redis/bean/RedisRpcRequest.java class RedisRpcRequest (line 6) | public class RedisRpcRequest { method getFromId (line 34) | public String getFromId() { method setFromId (line 38) | public void setFromId(String fromId) { method getToId (line 42) | public String getToId() { method setToId (line 46) | public void setToId(String toId) { method getUri (line 50) | public String getUri() { method setUri (line 54) | public void setUri(String uri) { method getParam (line 58) | public Object getParam() { method setParam (line 62) | public void setParam(Object param) { method getSn (line 66) | public long getSn() { method setSn (line 70) | public void setSn(long sn) { method toString (line 74) | @Override method getResponse (line 85) | public RedisRpcResponse getResponse() { FILE: src/main/java/com/genersoft/iot/vmp/conf/redis/bean/RedisRpcResponse.java class RedisRpcResponse (line 6) | public class RedisRpcResponse { method getFromId (line 40) | public String getFromId() { method setFromId (line 44) | public void setFromId(String fromId) { method getToId (line 48) | public String getToId() { method setToId (line 52) | public void setToId(String toId) { method getSn (line 56) | public long getSn() { method setSn (line 60) | public void setSn(long sn) { method getStatusCode (line 64) | public int getStatusCode() { method setStatusCode (line 68) | public void setStatusCode(int statusCode) { method getUri (line 72) | public String getUri() { method setUri (line 76) | public void setUri(String uri) { method getBody (line 80) | public Object getBody() { method setBody (line 84) | public void setBody(Object body) { method toString (line 88) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/security/AnonymousAuthenticationEntryPoint.java class AnonymousAuthenticationEntryPoint (line 22) | @Component method commence (line 25) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/security/DefaultUserDetailsServiceImpl.java class DefaultUserDetailsServiceImpl (line 19) | @Slf4j method loadUserByUsername (line 26) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/security/JwtAuthenticationFilter.java class JwtAuthenticationFilter (line 27) | @Slf4j method doFilterInternal (line 38) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/security/JwtUtils.java class JwtUtils (line 43) | @Slf4j method getApiKeyHeader (line 68) | public static String getApiKeyHeader() { method setUserService (line 72) | @Resource method setUserApiKeyService (line 77) | @Resource method setUserSetting (line 82) | @Resource method afterPropertiesSet (line 87) | @Override method generateRsaJsonWebKey (line 99) | private RsaJsonWebKey generateRsaJsonWebKey() throws JoseException { method getJwkInputStream (line 146) | private InputStream getJwkInputStream(String jwkFile) throws IOExcepti... method createDefaultRsaKey (line 171) | private RsaJsonWebKey createDefaultRsaKey() throws JoseException { method createAndPersistDefaultRsaKey (line 181) | private RsaJsonWebKey createAndPersistDefaultRsaKey(String configJwkFi... method determinePersistPath (line 216) | private Path determinePersistPath(String configJwkFile) { method createToken (line 229) | public static String createToken(String username, Long expirationTime,... method createToken (line 271) | public static String createToken(String username, Long expirationTime) { method createToken (line 275) | public static String createToken(String username) { method getHeader (line 279) | public static String getHeader() { method verifyToken (line 283) | public static JwtUser verifyToken(String token) { FILE: src/main/java/com/genersoft/iot/vmp/conf/security/LogoutHandler.java class LogoutHandler (line 16) | @Slf4j method onLogoutSuccess (line 20) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/security/SecurityUtils.java class SecurityUtils (line 15) | public class SecurityUtils { method login (line 27) | public static LoginUser login(String username, String password, Authen... method getAuthentication (line 43) | public static Authentication getAuthentication(){ method getUserInfo (line 52) | public static LoginUser getUserInfo(){ method getUserId (line 69) | public static int getUserId(){ method encryptPassword (line 80) | public static String encryptPassword(String password) { FILE: src/main/java/com/genersoft/iot/vmp/conf/security/WebSecurityConfig.java class WebSecurityConfig (line 34) | @Configuration method authenticationManager (line 59) | @Bean method authProvider (line 64) | @Bean method filterChain (line 76) | @Bean method configurationSource (line 130) | CorsConfigurationSource configurationSource() { method passwordEncoder (line 156) | public BCryptPasswordEncoder passwordEncoder() { FILE: src/main/java/com/genersoft/iot/vmp/conf/security/dto/JwtUser.java class JwtUser (line 3) | public class JwtUser { type TokenStatus (line 5) | public enum TokenStatus{ method getUserId (line 33) | public int getUserId() { method setUserId (line 37) | public void setUserId(int userId) { method getUserName (line 41) | public String getUserName() { method setUserName (line 45) | public void setUserName(String userName) { method getStatus (line 49) | public TokenStatus getStatus() { method setStatus (line 53) | public void setStatus(TokenStatus status) { method getPassword (line 57) | public String getPassword() { method setPassword (line 61) | public void setPassword(String password) { method getRoleId (line 65) | public int getRoleId() { method setRoleId (line 69) | public void setRoleId(int roleId) { FILE: src/main/java/com/genersoft/iot/vmp/conf/security/dto/LoginUser.java class LoginUser (line 15) | public class LoginUser implements UserDetails, CredentialsContainer { method LoginUser (line 37) | public LoginUser(User user, LocalDateTime loginTime) { method getAuthorities (line 43) | @Override method getPassword (line 48) | @Override method getUsername (line 53) | @Override method isAccountNonExpired (line 61) | @Override method isAccountNonLocked (line 72) | @Override method isCredentialsNonExpired (line 80) | @Override method isEnabled (line 88) | @Override method eraseCredentials (line 96) | @Override method getId (line 102) | public int getId() { method getRole (line 106) | public Role getRole() { method getPushKey (line 110) | public String getPushKey() { FILE: src/main/java/com/genersoft/iot/vmp/conf/webLog/LogChannel.java class LogChannel (line 11) | @ServerEndpoint(value = "/channel/log") method onMessage (line 19) | @OnMessage(maxMessageSize = 1) // MaxMessage 1 byte method onOpen (line 29) | @OnOpen method onClose (line 38) | @OnClose method onError (line 45) | @OnError method push (line 58) | public static void push(String message) { FILE: src/main/java/com/genersoft/iot/vmp/conf/webLog/WebSocketAppender.java class WebSocketAppender (line 11) | @Data method append (line 17) | @Override FILE: src/main/java/com/genersoft/iot/vmp/conf/websocket/WebSocketConfig.java class WebSocketConfig (line 8) | @Configuration method serverEndpointExporter (line 11) | @Bean FILE: src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java class SipLayer (line 24) | @Slf4j method run (line 42) | @Override method addListeningPoint (line 98) | private void addListeningPoint(String monitorIp, int port){ method getUdpSipProvider (line 142) | public SipProviderImpl getUdpSipProvider(String ip) { method getUdpSipProvider (line 152) | public SipProviderImpl getUdpSipProvider() { method getTcpSipProvider (line 159) | public SipProviderImpl getTcpSipProvider() { method getTcpSipProvider (line 166) | public SipProviderImpl getTcpSipProvider(String ip) { method getLocalIp (line 176) | public String getLocalIp(String deviceLocalIp) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/auth/DigestServerAuthenticationHelper.java class DigestServerAuthenticationHelper (line 48) | @Slf4j method DigestServerAuthenticationHelper (line 63) | public DigestServerAuthenticationHelper() method toHexString (line 68) | public static String toHexString(byte[] b) { method generateNonce (line 83) | private String generateNonce() { method generateChallenge (line 93) | public Response generateChallenge(HeaderFactory headerFactory, Respons... method doAuthenticateHashedPassword (line 116) | public boolean doAuthenticateHashedPassword(Request request, String ha... method doAuthenticatePlainTextPassword (line 172) | public boolean doAuthenticatePlainTextPassword(Request request, String... FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/AlarmChannelMessage.java class AlarmChannelMessage (line 9) | @Data FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/AudioBroadcastCatch.java class AudioBroadcastCatch (line 13) | @Data method AudioBroadcastCatch (line 17) | public AudioBroadcastCatch( method AudioBroadcastCatch (line 37) | public AudioBroadcastCatch() { method setSipTransactionInfoByRequest (line 86) | public void setSipTransactionInfoByRequest(SIPResponse sipResponse) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/AudioBroadcastCatchStatus.java type AudioBroadcastCatchStatus (line 7) | public enum AudioBroadcastCatchStatus { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/BaiduPoint.java class BaiduPoint (line 3) | public class BaiduPoint { method getBdLng (line 9) | public String getBdLng() { method setBdLng (line 13) | public void setBdLng(String bdLng) { method getBdLat (line 17) | public String getBdLat() { method setBdLat (line 21) | public void setBdLat(String bdLat) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/BasicParam.java class BasicParam (line 9) | @Data method getInstance (line 41) | public static BasicParam getInstance(String name, String expiration, I... FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/CatalogChannelEvent.java class CatalogChannelEvent (line 11) | @Data method decode (line 20) | public static CatalogChannelEvent decode(Element element) throws Invoc... FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/CatalogData.java class CatalogData (line 12) | @Data type CatalogDataStatus (line 27) | public enum CatalogDataStatus{ FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/CmdType.java class CmdType (line 3) | public class CmdType { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/CommonGBChannel.java class CommonGBChannel (line 7) | @Data method encode (line 159) | public String encode(String serverDeviceId) { method encode (line 163) | public String encode(String event,String serverDeviceId) { method getFullContent (line 195) | private String getFullContent(String event, String serverDeviceId) { method build (line 359) | public static CommonGBChannel build(Group group) { method build (line 378) | public static CommonGBChannel build(Platform platform) { method build (line 392) | public static CommonGBChannel build(Region region) { method toString (line 399) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/CommonRecordInfo.java class CommonRecordInfo (line 5) | @Data FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/Device.java class Device (line 11) | @Data method checkWgs84 (line 216) | public boolean checkWgs84() { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceAlarm.java class DeviceAlarm (line 12) | @Schema(description = "报警信息") method getAlarmPriorityDescription (line 40) | public String getAlarmPriorityDescription() { method getAlarmMethodDescription (line 66) | public String getAlarmMethodDescription() { method getAlarmTypeDescription (line 151) | public String getAlarmTypeDescription() { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceAlarmMethod.java type DeviceAlarmMethod (line 9) | public enum DeviceAlarmMethod { method DeviceAlarmMethod (line 33) | DeviceAlarmMethod(int val) { method getVal (line 37) | public int getVal() { method typeOf (line 46) | public static DeviceAlarmMethod typeOf(int code) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannel.java class DeviceChannel (line 15) | @Data method setPtzType (line 196) | public void setPtzType(int ptzType) { method decode (line 226) | public static DeviceChannel decode(Element element) throws InvocationT... method decodeWithOnlyDeviceId (line 246) | public static DeviceChannel decodeWithOnlyDeviceId(Element element) { method buildCommonGBChannelForStatus (line 254) | public CommonGBChannel buildCommonGBChannelForStatus() { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceChannelInPlatform.java class DeviceChannelInPlatform (line 3) | public class DeviceChannelInPlatform extends DeviceChannel{ method getPlatFormId (line 8) | public String getPlatFormId() { method setPlatFormId (line 12) | public void setPlatFormId(String platFormId) { method getCatalogId (line 16) | public String getCatalogId() { method setCatalogId (line 20) | public void setCatalogId(String catalogId) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceNotFoundEvent.java class DeviceNotFoundEvent (line 8) | @Data method DeviceNotFoundEvent (line 13) | public DeviceNotFoundEvent(String callId) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceType.java class DeviceType (line 5) | public class DeviceType implements Comparable{ method getInstance (line 21) | public static DeviceType getInstance(DeviceTypeEnum typeEnum) { method getName (line 30) | public String getName() { method setName (line 34) | public void setName(String name) { method getCode (line 38) | public String getCode() { method setCode (line 42) | public void setCode(String code) { method getOwnerName (line 46) | public String getOwnerName() { method setOwnerName (line 50) | public void setOwnerName(String ownerName) { method compareTo (line 54) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/DeviceTypeEnum.java type DeviceTypeEnum (line 6) | public enum DeviceTypeEnum { method DeviceTypeEnum (line 73) | DeviceTypeEnum(String code, String name, String ownerName) { method getName (line 79) | public String getName() { method getCode (line 83) | public String getCode() { method setCode (line 87) | public void setCode(String code) { method getOwnerName (line 91) | public String getOwnerName() { method setOwnerName (line 95) | public void setOwnerName(String ownerName) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/DragZoomParam.java class DragZoomParam (line 7) | @Data FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/DragZoomRequest.java class DragZoomRequest (line 13) | @Data FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/DrawThinProcess.java class DrawThinProcess (line 6) | @Getter method DrawThinProcess (line 13) | public DrawThinProcess(double process, String msg) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/FrontEndCode.java class FrontEndCode (line 10) | @Data method encode (line 14) | public static String encode(IFrontEndControlCode frontEndControlCode){ method decode (line 18) | public static IFrontEndControlCode decode(@NotNull String cmdStr) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/FrontEndControlCodeForAuxiliary.java class FrontEndControlCodeForAuxiliary (line 7) | public class FrontEndControlCodeForAuxiliary implements IFrontEndContro... method getType (line 11) | @Override method encode (line 30) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/FrontEndControlCodeForFI.java class FrontEndControlCodeForFI (line 7) | public class FrontEndControlCodeForFI implements IFrontEndControlCode { method getType (line 11) | @Override method encode (line 44) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/FrontEndControlCodeForPTZ.java class FrontEndControlCodeForPTZ (line 7) | public class FrontEndControlCodeForPTZ implements IFrontEndControlCode { method getType (line 11) | @Override method encode (line 58) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/FrontEndControlCodeForPreset.java class FrontEndControlCodeForPreset (line 7) | public class FrontEndControlCodeForPreset implements IFrontEndControlCo... method getType (line 11) | @Override method encode (line 38) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/FrontEndControlCodeForScan.java class FrontEndControlCodeForScan (line 7) | public class FrontEndControlCodeForScan implements IFrontEndControlCode { method getType (line 11) | @Override method encode (line 37) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/FrontEndControlCodeForTour.java class FrontEndControlCodeForTour (line 7) | public class FrontEndControlCodeForTour implements IFrontEndControlCode { method getType (line 11) | @Override method encode (line 51) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/FrontEndControlCodeForWiper.java class FrontEndControlCodeForWiper (line 7) | public class FrontEndControlCodeForWiper implements IFrontEndControlCode { method getType (line 11) | @Override method encode (line 23) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/FrontEndControlType.java type FrontEndControlType (line 3) | public enum FrontEndControlType { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/GBStringMsgParser.java class GBStringMsgParser (line 20) | @Slf4j method GBStringMsgParser (line 28) | public GBStringMsgParser() { method parseSIPMessage (line 48) | public SIPMessage parseSIPMessage(byte[] msgBuffer, boolean readBody, ... method trimEndOfLine (line 160) | protected static String trimEndOfLine(String line) { method processFirstLine (line 177) | protected SIPMessage processFirstLine(String firstLine, ParseException... method processHeader (line 218) | protected void processHeader(String header, SIPMessage message, ParseE... method parseAddress (line 269) | public AddressImpl parseAddress(String address) throws ParseException { method parseHost (line 301) | public Host parseHost(String host) throws ParseException { method parseTelephoneNumber (line 317) | public TelephoneNumber parseTelephoneNumber(String telephone_number) method parseSIPUrl (line 334) | public SipUri parseSIPUrl(String url) throws ParseException { method parseUrl (line 352) | public GenericURI parseUrl(String url) throws ParseException { method parseSIPHeader (line 365) | public static SIPHeader parseSIPHeader(String header) throws ParseExce... method parseSIPRequestLine (line 428) | public RequestLine parseSIPRequestLine(String requestLine) method parseSIPStatusLine (line 445) | public StatusLine parseSIPStatusLine(String statusLine) method setComputeContentLengthFromMessage (line 451) | public static void setComputeContentLengthFromMessage( FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/Gb28181Sdp.java class Gb28181Sdp (line 8) | public class Gb28181Sdp { method getInstance (line 14) | public static Gb28181Sdp getInstance(SessionDescription baseSdb, Strin... method getBaseSdb (line 23) | public SessionDescription getBaseSdb() { method setBaseSdb (line 27) | public void setBaseSdb(SessionDescription baseSdb) { method getSsrc (line 31) | public String getSsrc() { method setSsrc (line 35) | public void setSsrc(String ssrc) { method getMediaDescription (line 39) | public String getMediaDescription() { method setMediaDescription (line 43) | public void setMediaDescription(String mediaDescription) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/GbCode.java class GbCode (line 9) | @Data method decode (line 31) | public static GbCode decode(String code){ method ecode (line 45) | public String ecode(){ FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/GbSipDate.java class GbSipDate (line 12) | public class GbSipDate extends SIPDate { method GbSipDate (line 19) | public GbSipDate(long timeMillis) { method encode (line 99) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/GbSteamIdentification.java type GbSteamIdentification (line 6) | public enum GbSteamIdentification { method GbSteamIdentification (line 29) | GbSteamIdentification(String value, String[] indexArray) { method getValue (line 37) | public String getValue() { method getIndexArray (line 41) | public String[] getIndexArray() { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/GbStream.java class GbStream (line 9) | @Schema(description = "直播流关联国标上级平台") method getGbStreamId (line 36) | @Override method setGbStreamId (line 41) | @Override method getApp (line 46) | public String getApp() { method setApp (line 50) | public void setApp(String app) { method getStream (line 54) | public String getStream() { method setStream (line 58) | public void setStream(String stream) { method getGbId (line 62) | public String getGbId() { method setGbId (line 66) | public void setGbId(String gbId) { method getName (line 70) | public String getName() { method setName (line 74) | public void setName(String name) { method getLongitude (line 78) | public double getLongitude() { method setLongitude (line 82) | public void setLongitude(double longitude) { method getLatitude (line 86) | public double getLatitude() { method setLatitude (line 90) | public void setLatitude(double latitude) { method getStreamType (line 94) | public String getStreamType() { method setStreamType (line 98) | public void setStreamType(String streamType) { method isStatus (line 102) | public boolean isStatus() { method setStatus (line 106) | public void setStatus(boolean status) { method getMediaServerId (line 110) | public String getMediaServerId() { method setMediaServerId (line 114) | public void setMediaServerId(String mediaServerId) { method getCreateTime (line 118) | public String getCreateTime() { method setCreateTime (line 122) | public void setCreateTime(String createTime) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/GbStringMsgParserFactory.java class GbStringMsgParserFactory (line 7) | public class GbStringMsgParserFactory implements MessageParserFactory { method createMessageParser (line 18) | public MessageParser createMessageParser(SIPTransactionStack stack) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/Group.java class Group (line 11) | @Data method getInstance (line 74) | public static Group getInstance(DeviceChannel channel) { method compareTo (line 96) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/GroupTree.java class GroupTree (line 10) | @EqualsAndHashCode(callSuper = true) FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/HandlerCatchData.java class HandlerCatchData (line 10) | public class HandlerCatchData { method HandlerCatchData (line 15) | public HandlerCatchData(RequestEvent evt, Device device, Element rootE... method getEvt (line 21) | public RequestEvent getEvt() { method setEvt (line 25) | public void setEvt(RequestEvent evt) { method getDevice (line 29) | public Device getDevice() { method setDevice (line 33) | public void setDevice(Device device) { method getRootElement (line 37) | public Element getRootElement() { method setRootElement (line 41) | public void setRootElement(Element rootElement) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/HomePositionRequest.java class HomePositionRequest (line 12) | public class HomePositionRequest { class HomePosition (line 29) | public static class HomePosition { method getEnabled (line 46) | public String getEnabled() { method setEnabled (line 50) | public void setEnabled(String enabled) { method getResetTime (line 54) | public String getResetTime() { method setResetTime (line 58) | public void setResetTime(String resetTime) { method getPresetIndex (line 62) | public String getPresetIndex() { method setPresetIndex (line 66) | public void setPresetIndex(String presetIndex) { method getSn (line 71) | public String getSn() { method setSn (line 75) | public void setSn(String sn) { method getDeviceId (line 79) | public String getDeviceId() { method setDeviceId (line 83) | public void setDeviceId(String deviceId) { method getHomePosition (line 87) | public HomePosition getHomePosition() { method setHomePosition (line 91) | public void setHomePosition(HomePosition homePosition) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/Host.java class Host (line 5) | public class Host { method getIp (line 12) | public String getIp() { method setIp (line 16) | public void setIp(String ip) { method getPort (line 20) | public int getPort() { method setPort (line 24) | public void setPort(int port) { method getAddress (line 28) | public String getAddress() { method setAddress (line 32) | public void setAddress(String address) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/IFrontEndControlCode.java type IFrontEndControlCode (line 3) | public interface IFrontEndControlCode { method getType (line 5) | FrontEndControlType getType(); method encode (line 6) | String encode(); FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/IndustryCodeType.java class IndustryCodeType (line 5) | public class IndustryCodeType implements Comparable{ method getInstance (line 22) | public static IndustryCodeType getInstance(IndustryCodeTypeEnum typeEn... method getName (line 31) | public String getName() { method setName (line 35) | public void setName(String name) { method getCode (line 39) | public String getCode() { method setCode (line 43) | public void setCode(String code) { method getNotes (line 47) | public String getNotes() { method setNotes (line 51) | public void setNotes(String notes) { method compareTo (line 55) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/IndustryCodeTypeEnum.java type IndustryCodeTypeEnum (line 8) | public enum IndustryCodeTypeEnum { method IndustryCodeTypeEnum (line 50) | IndustryCodeTypeEnum(String code, String name, String notes) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/InviteDecodeException.java class InviteDecodeException (line 5) | @Data method InviteDecodeException (line 10) | public InviteDecodeException(int code, String msg) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/InviteMessageInfo.java class InviteMessageInfo (line 6) | @Data FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/InviteStreamCallback.java type InviteStreamCallback (line 3) | public interface InviteStreamCallback { method call (line 4) | void call(InviteStreamInfo inviteStreamInfo); FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/InviteStreamInfo.java class InviteStreamInfo (line 6) | public class InviteStreamInfo { method InviteStreamInfo (line 8) | public InviteStreamInfo(MediaServer mediaServerItem, JSONObject respon... method getMediaServerItem (line 22) | public MediaServer getMediaServerItem() { method setMediaServerItem (line 26) | public void setMediaServerItem(MediaServer mediaServerItem) { method getResponse (line 30) | public JSONObject getResponse() { method setResponse (line 34) | public void setResponse(JSONObject response) { method getCallId (line 38) | public String getCallId() { method setCallId (line 42) | public void setCallId(String callId) { method getApp (line 46) | public String getApp() { method setApp (line 50) | public void setApp(String app) { method getStream (line 54) | public String getStream() { method setStream (line 58) | public void setStream(String stream) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/InviteStreamType.java type InviteStreamType (line 3) | public enum InviteStreamType { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/MessageResponseTask.java class MessageResponseTask (line 12) | public class MessageResponseTask implements Delayed { method getDelay (line 34) | @Override method compareTo (line 39) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/MobilePosition.java class MobilePosition (line 11) | @Data method toString (line 72) | @Override FILE: src/main/java/com/genersoft/iot/vmp/gb28181/bean/NetworkIdentificationType.java class NetworkIdentificationType (line 5) | public class NetworkIdentificationType implements Comparable getAllCatalogSubscribePlatform(List plat... method getAllMobilePositionSubscribePlatform (line 109) | public List getAllMobilePositionSubscribePlatform(List> controlPreset(Integer channe... method addPreset (line 293) | @Operation(summary = "预置位指令-设置预置位", security = @SecurityRequirement(na... method callPreset (line 307) | @Operation(summary = "预置位指令-调用预置位", security = @SecurityRequirement(na... method deletePreset (line 319) | @Operation(summary = "预置位指令-删除预置位", security = @SecurityRequirement(na... method tourControl (line 332) | private DeferredResult> tourControl(Integer channelI... method addTourPoint (line 355) | @Operation(summary = "巡航指令-加入巡航点", security = @SecurityRequirement(nam... method deleteCruisePoint (line 370) | @Operation(summary = "巡航指令-删除一个巡航点", security = @SecurityRequirement(n... method setCruiseSpeed (line 384) | @Operation(summary = "巡航指令-设置巡航速度", security = @SecurityRequirement(na... method setCruiseTime (line 399) | @Operation(summary = "巡航指令-设置巡航停留时间", security = @SecurityRequirement(... method startCruise (line 414) | @Operation(summary = "巡航指令-开始巡航", security = @SecurityRequirement(name... method stopCruise (line 425) | @Operation(summary = "巡航指令-停止巡航", security = @SecurityRequirement(name... method scanControl (line 436) | private DeferredResult> scanControl(Integer channelI... method startScan (line 460) | @Operation(summary = "扫描指令-开始自动扫描", security = @SecurityRequirement(na... method stopScan (line 472) | @Operation(summary = "扫描指令-停止自动扫描", security = @SecurityRequirement(na... method setScanLeft (line 483) | @Operation(summary = "扫描指令-设置自动扫描左边界", security = @SecurityRequirement... method setScanRight (line 494) | @Operation(summary = "扫描指令-设置自动扫描右边界", security = @SecurityRequirement... method setScanSpeed (line 506) | @Operation(summary = "扫描指令-设置自动扫描速度", security = @SecurityRequirement(... method wiper (line 520) | @Operation(summary = "辅助开关控制指令-雨刷控制", security = @SecurityRequirement(... method auxiliarySwitch (line 561) | @Operation(summary = "辅助开关控制指令", security = @SecurityRequirement(name ... FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/DeviceConfig.java class DeviceConfig (line 26) | @Slf4j method homePositionApi (line 35) | @GetMapping("/basicParam") method configDownloadApi (line 60) | @Operation(summary = "设备配置查询", security = @SecurityRequirement(name = ... FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/DeviceControl.java class DeviceControl (line 25) | @Tag(name = "国标设备控制") method teleBootApi (line 35) | @Operation(summary = "远程启动", security = @SecurityRequirement(name = Jw... method recordApi (line 48) | @Operation(summary = "录像控制", security = @SecurityRequirement(name = Jw... method guardApi (line 71) | @Operation(summary = "布防/撤防", security = @SecurityRequirement(name = J... method resetAlarm (line 92) | @Operation(summary = "报警复位", security = @SecurityRequirement(name = Jw... method iFrame (line 128) | @Operation(summary = "强制关键帧", security = @SecurityRequirement(name = J... method homePositionApi (line 141) | @Operation(summary = "看守位控制", security = @SecurityRequirement(name = J... method dragZoomIn (line 167) | @Operation(summary = "拉框放大", security = @SecurityRequirement(name = Jw... method dragZoomOut (line 200) | @Operation(summary = "拉框缩小", security = @SecurityRequirement(name = Jw... FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/DeviceQuery.java class DeviceQuery (line 41) | @Tag(name = "国标设备查询", description = "国标设备查询") method devices (line 72) | @Operation(summary = "查询国标设备", security = @SecurityRequirement(name = ... method devices (line 81) | @Operation(summary = "分页查询国标设备", security = @SecurityRequirement(name ... method channels (line 96) | @GetMapping("/devices/{deviceId}/channels") method streamChannels (line 116) | @GetMapping("/streams") method devicesSync (line 130) | @Operation(summary = "同步设备通道", security = @SecurityRequirement(name = ... method delete (line 149) | @Operation(summary = "移除设备", security = @SecurityRequirement(name = Jw... method subChannels (line 165) | @Operation(summary = "分页查询子目录通道", security = @SecurityRequirement(name... method changeAudio (line 191) | @Operation(summary = "开启/关闭通道的音频", security = @SecurityRequirement(nam... method updateChannelStreamIdentification (line 201) | @Operation(summary = "修改通道的码流类型", security = @SecurityRequirement(name... method getChannel (line 206) | @Operation(summary = "获取单个通道详情", security = @SecurityRequirement(name ... method updateTransport (line 215) | @Operation(summary = "修改数据流传输模式", security = @SecurityRequirement(name... method addDevice (line 230) | @Operation(summary = "添加设备信息", security = @SecurityRequirement(name = ... method updateDevice (line 248) | @Operation(summary = "更新设备信息", security = @SecurityRequirement(name = ... method deviceStatusApi (line 258) | @Operation(summary = "设备状态查询", security = @SecurityRequirement(name = ... method alarmApi (line 278) | @Operation(summary = "设备报警查询", security = @SecurityRequirement(name = ... method deviceInfo (line 311) | @Operation(summary = "设备信息查询", security = @SecurityRequirement(name = ... method getSyncStatusInPath (line 334) | @GetMapping("/{deviceId}/sync_status") method getSyncStatus (line 364) | @GetMapping("/sync_status") method getSnap (line 391) | @GetMapping("/snap/{deviceId}/{channelId}") method getRawChannel (line 410) | @GetMapping("/channel/raw") method subscribeCatalog (line 417) | @GetMapping("/subscribe/catalog") method subscribeMobilePosition (line 425) | @GetMapping("/subscribe/mobile-position") FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/GBRecordController.java class GBRecordController (line 38) | @Tag(name = "国标录像") method recordinfo (line 62) | @Operation(summary = "录像查询", security = @SecurityRequirement(name = Jw... method download (line 106) | @Operation(summary = "开始历史媒体下载", security = @SecurityRequirement(name ... method downloadStop (line 165) | @Operation(summary = "停止历史媒体下载", security = @SecurityRequirement(name ... method getProgress (line 191) | @Operation(summary = "获取历史媒体下载进度", security = @SecurityRequirement(nam... FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/GroupController.java class GroupController (line 20) | @Slf4j method add (line 29) | @Operation(summary = "添加分组") method queryForTree (line 37) | @Operation(summary = "查询分组节点") method queryTree (line 53) | @Operation(summary = "查询分组") method update (line 64) | @Operation(summary = "更新分组") method delete (line 72) | @Operation(summary = "删除分组") method getPath (line 84) | @Operation(summary = "获取所属的行政区划下的行政区划") FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/MediaController.java class MediaController (line 32) | @Tag(name = "媒体流相关") method getStreamInfoByAppAndStream (line 54) | @Operation(summary = "根据应用名和流id获取播放地址", security = @SecurityRequiremen... method getPlayUrl (line 135) | @GetMapping(value = "/getPlayUrl") FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/MobilePositionController.java class MobilePositionController (line 32) | @Tag(name = "位置信息管理") method positions (line 58) | @Operation(summary = "查询历史轨迹", security = @SecurityRequirement(name = ... method latestPosition (line 83) | @Operation(summary = "查询设备最新位置", security = @SecurityRequirement(name ... method realTimePosition (line 95) | @Operation(summary = "获取移动位置信息", security = @SecurityRequirement(name ... method positionSubscribe (line 135) | @Operation(summary = "订阅位置信息", security = @SecurityRequirement(name = ... FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/PlatformController.java class PlatformController (line 30) | @Tag(name = "级联平台管理") method serverConfig (line 49) | @Operation(summary = "获取国标服务的配置", security = @SecurityRequirement(name... method getPlatform (line 60) | @Operation(summary = "获取级联服务器信息", security = @SecurityRequirement(name... method platforms (line 72) | @GetMapping("/query") method add (line 90) | @Operation(summary = "添加上级平台信息", security = @SecurityRequirement(name ... method updatePlatform (line 134) | @Operation(summary = "更新上级平台信息", security = @SecurityRequirement(name ... method deletePlatform (line 155) | @Operation(summary = "删除上级平台", security = @SecurityRequirement(name = ... method exitPlatform (line 172) | @Operation(summary = "查询上级平台是否存在", security = @SecurityRequirement(nam... method queryChannelList (line 181) | @Operation(summary = "分页查询级联平台的所有所有通道", security = @SecurityRequiremen... method addChannel (line 206) | @Operation(summary = "向上级平台添加国标通道", security = @SecurityRequirement(na... method delChannelForGB (line 228) | @Operation(summary = "从上级平台移除国标通道", security = @SecurityRequirement(na... method pushChannel (line 250) | @Operation(summary = "推送通道", security = @SecurityRequirement(name = Jw... method addChannelByDevice (line 259) | @Operation(summary = "添加通道-通过设备", security = @SecurityRequirement(name... method removeChannelByDevice (line 269) | @Operation(summary = "移除通道-通过设备", security = @SecurityRequirement(name... method updateCustomChannel (line 279) | @Operation(summary = "自定义共享通道信息", security = @SecurityRequirement(name... FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/PlayController.java class PlayController (line 50) | @Tag(name = "国标设备点播") method play (line 80) | @Operation(summary = "开始点播", security = @SecurityRequirement(name = Jw... method playStop (line 146) | @Operation(summary = "停止点播", security = @SecurityRequirement(name = Jw... method playConvertStop (line 172) | @Operation(summary = "结束转码", security = @SecurityRequirement(name = Jw... method broadcastApi (line 191) | @Operation(summary = "语音广播命令", security = @SecurityRequirement(name = ... method stopBroadcast (line 206) | @Operation(summary = "停止语音广播") method getSSRC (line 222) | @Operation(summary = "获取所有的ssrc", security = @SecurityRequirement(name... method getSnap (line 245) | @Operation(summary = "获取截图", security = @SecurityRequirement(name = Jw... FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/PlaybackController.java class PlaybackController (line 47) | @Tag(name = "视频回放") method start (line 74) | @Operation(summary = "开始视频回放", security = @SecurityRequirement(name = ... method playStop (line 141) | @Operation(summary = "停止视频回放", security = @SecurityRequirement(name = ... method playbackPause (line 165) | @Operation(summary = "回放暂停", security = @SecurityRequirement(name = Jw... method playResume (line 180) | @Operation(summary = "回放恢复", security = @SecurityRequirement(name = Jw... method playbackSeek (line 194) | @Operation(summary = "回放拖动播放", security = @SecurityRequirement(name = ... method playSpeed (line 207) | @Operation(summary = "回放倍速播放", security = @SecurityRequirement(name = ... FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/PtzController.java class PtzController (line 26) | @Tag(name = "前端设备控制") method frontEndCommand (line 44) | @Operation(summary = "通用前端控制命令(参考国标文档A.3.1指令格式)", security = @Security... method ptz (line 75) | @Operation(summary = "云台控制", security = @SecurityRequirement(name = Jw... method iris (line 148) | @Operation(summary = "光圈控制", security = @SecurityRequirement(name = Jw... method focus (line 183) | @Operation(summary = "聚焦控制", security = @SecurityRequirement(name = Jw... method queryPreset (line 218) | @Operation(summary = "查询预置位", security = @SecurityRequirement(name = J... method addPreset (line 240) | @Operation(summary = "预置位指令-设置预置位", security = @SecurityRequirement(na... method callPreset (line 252) | @Operation(summary = "预置位指令-调用预置位", security = @SecurityRequirement(na... method deletePreset (line 264) | @Operation(summary = "预置位指令-删除预置位", security = @SecurityRequirement(na... method addCruisePoint (line 276) | @Operation(summary = "巡航指令-加入巡航点", security = @SecurityRequirement(nam... method deleteCruisePoint (line 289) | @Operation(summary = "巡航指令-删除一个巡航点", security = @SecurityRequirement(n... method setCruiseSpeed (line 305) | @Operation(summary = "巡航指令-设置巡航速度", security = @SecurityRequirement(na... method setCruiseTime (line 323) | @Operation(summary = "巡航指令-设置巡航停留时间", security = @SecurityRequirement(... method startCruise (line 341) | @Operation(summary = "巡航指令-开始巡航", security = @SecurityRequirement(name... method stopCruise (line 353) | @Operation(summary = "巡航指令-停止巡航", security = @SecurityRequirement(name... method startScan (line 365) | @Operation(summary = "扫描指令-开始自动扫描", security = @SecurityRequirement(na... method stopScan (line 377) | @Operation(summary = "扫描指令-停止自动扫描", security = @SecurityRequirement(na... method setScanLeft (line 389) | @Operation(summary = "扫描指令-设置自动扫描左边界", security = @SecurityRequirement... method setScanRight (line 401) | @Operation(summary = "扫描指令-设置自动扫描右边界", security = @SecurityRequirement... method setScanSpeed (line 414) | @Operation(summary = "扫描指令-设置自动扫描速度", security = @SecurityRequirement(... method wiper (line 433) | @Operation(summary = "辅助开关控制指令-雨刷控制", security = @SecurityRequirement(... method auxiliarySwitch (line 458) | @Operation(summary = "辅助开关控制指令", security = @SecurityRequirement(name ... FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/RegionController.java class RegionController (line 21) | @Tag(name = "区域管理") method add (line 31) | @Operation(summary = "添加区域") method query (line 39) | @Operation(summary = "查询区域") method queryForTree (line 53) | @Operation(summary = "查询区域节点") method queryTree (line 67) | @Operation(summary = "查询区域") method update (line 78) | @Operation(summary = "更新区域") method delete (line 86) | @Operation(summary = "删除区域") method queryRegionByDeviceId (line 98) | @Operation(summary = "根据区域Id查询区域") method getAllChild (line 111) | @Operation(summary = "获取所属的行政区划下的行政区划") method getPath (line 122) | @Operation(summary = "获取所属的行政区划下的行政区划") method sync (line 130) | @Operation(summary = "从通道中同步行政区划") method getDescription (line 137) | @Operation(summary = "根据行政区划编号从文件中查询层级和描述") method addByCivilCode (line 144) | @Operation(summary = "根据行政区划编号从文件中查询层级并添加") FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/SseController.java class SseController (line 23) | @Tag(name = "SSE 推送") method emit (line 36) | @GetMapping("/emit") FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/AudioBroadcastEvent.java type AudioBroadcastEvent (line 7) | public interface AudioBroadcastEvent { method call (line 8) | void call(String msg); FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/ChannelForThin.java class ChannelForThin (line 5) | @Data FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/ChannelListForRpcParam.java class ChannelListForRpcParam (line 10) | @Getter FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/ChannelReduce.java class ChannelReduce (line 9) | @Schema(description = "精简的channel信息展示") method getId (line 66) | public int getId() { method setId (line 70) | public void setId(int id) { method getChannelId (line 74) | public String getChannelId() { method setChannelId (line 78) | public void setChannelId(String channelId) { method getDeviceId (line 82) | public String getDeviceId() { method setDeviceId (line 86) | public void setDeviceId(String deviceId) { method getName (line 90) | public String getName() { method setName (line 94) | public void setName(String name) { method getManufacturer (line 98) | public String getManufacturer() { method setManufacturer (line 102) | public void setManufacturer(String manufacturer) { method getHostAddress (line 106) | public String getHostAddress() { method setHostAddress (line 110) | public void setHostAddress(String hostAddress) { method getSubCount (line 114) | public int getSubCount() { method setSubCount (line 118) | public void setSubCount(int subCount) { method getPlatformId (line 122) | public String getPlatformId() { method setPlatformId (line 126) | public void setPlatformId(String platformId) { method getCatalogId (line 130) | public String getCatalogId() { method setCatalogId (line 134) | public void setCatalogId(String catalogId) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/ChannelToGroupByGbDeviceParam.java class ChannelToGroupByGbDeviceParam (line 7) | @Data FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/ChannelToGroupParam.java class ChannelToGroupParam (line 7) | @Data FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/ChannelToRegionByGbDeviceParam.java class ChannelToRegionByGbDeviceParam (line 7) | @Data FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/ChannelToRegionParam.java class ChannelToRegionParam (line 8) | @Data FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/DrawThinParam.java class DrawThinParam (line 8) | @Getter FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/Extent.java class Extent (line 6) | @Getter FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/PlayResult.java class PlayResult (line 8) | public class PlayResult { method getResult (line 15) | public DeferredResult> getResult() { method setResult (line 19) | public void setResult(DeferredResult> result) { method getUuid (line 23) | public String getUuid() { method setUuid (line 27) | public void setUuid(String uuid) { method getDevice (line 31) | public Device getDevice() { method setDevice (line 35) | public void setDevice(Device device) { FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/ResetParam.java class ResetParam (line 8) | @Getter FILE: src/main/java/com/genersoft/iot/vmp/gb28181/controller/bean/UpdateChannelParam.java class UpdateChannelParam (line 8) | @Data FILE: src/main/java/com/genersoft/iot/vmp/gb28181/dao/CommonGBChannelMapper.java type CommonGBChannelMapper (line 17) | @Mapper method queryByDeviceId (line 22) | @SelectProvider(type = ChannelProvider.class, method = "queryByDeviceId") method insert (line 25) | @Insert("